From 92c1bb1a9117de973aa3d02c8a7db99fb48b1755 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 15 Nov 2024 19:58:10 +0700 Subject: [PATCH 001/148] added new analyzer exclude options and fixed naming in sorting filter types --- analysis_options.yaml | 10 +-- lib/core/widgets/base_button.dart | 10 --- .../widgets/diet_filter_bottom_sheet.dart | 32 +--------- .../widgets/sorting_drop_down_filter.dart | 54 ++++++++++++++++ lib/generated/intl/messages_all.dart | 2 +- lib/generated/intl/messages_en.dart | 62 ++++++++++-------- lib/generated/l10n.dart | 64 ++++++++++++++++++- lib/l10n/intl_en.arb | 8 ++- lib/theme/theme_helper.dart | 2 +- 9 files changed, 169 insertions(+), 75 deletions(-) delete mode 100644 lib/core/widgets/base_button.dart create mode 100644 lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart diff --git a/analysis_options.yaml b/analysis_options.yaml index e8fba18e..fc61170b 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -1,11 +1,13 @@ - linter: rules: - require_trailing_commas analyzer: - exclude: - - '**/*.g.dart' + exclude: + - '**/*.g.dart' + - '**/l10n.dart' + - '**/messages_all.dart' + - '**/messages_en.dart' errors: invalid_annotation_target: ignore plugins: @@ -38,4 +40,4 @@ dart_code_metrics: # - no-boolean-literal-compare # - no-empty-block # - prefer-conditional-expressions -# - no-equal-then-else \ No newline at end of file +# - no-equal-then-else diff --git a/lib/core/widgets/base_button.dart b/lib/core/widgets/base_button.dart deleted file mode 100644 index c632ff4d..00000000 --- a/lib/core/widgets/base_button.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:flutter/material.dart'; - -class BaseButton extends StatelessWidget { - const BaseButton({super.key}); - - @override - Widget build(BuildContext context) { - return FilledButton(onPressed: () {}, child: Text('qweqwe')); - } -} diff --git a/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart b/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart index f9bd41f5..6ebb2a20 100644 --- a/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart +++ b/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/features/feed/presentation/widgets/sorting_drop_down_filter.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/type_choice_filter_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/theme/custom_text_style.dart'; @@ -8,7 +9,7 @@ import 'package:flutter/material.dart'; class DietFilterBottomSheet extends StatelessWidget { const DietFilterBottomSheet({super.key}); - + @override Widget build(BuildContext context) { final s = S.of(context); @@ -28,34 +29,7 @@ class DietFilterBottomSheet extends StatelessWidget { style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), SizedBox(height: 12), - DropdownButtonFormField( - borderRadius: BorderRadius.circular(20), - dropdownColor: appTheme.qwe, - decoration: InputDecoration( - border: OutlineInputBorder( - borderRadius: const BorderRadius.all(Radius.circular(20)), - borderSide: BorderSide.none, - ), - fillColor: appTheme.qwe, - filled: true, - ), - value: 'qwe', - items: [ - DropdownMenuItem( - child: Text('qwe'), - value: 'qwe', - ), - DropdownMenuItem( - child: Text('qwe2'), - value: 'qwe2', - ), - DropdownMenuItem( - child: Text('qwe3'), - value: 'qwe3', - ), - ], - onChanged: (value) {}, - ), + SortingDropDownFilter(), SizedBox( height: 16, ), diff --git a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart new file mode 100644 index 00000000..3c6fea42 --- /dev/null +++ b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart @@ -0,0 +1,54 @@ +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:flutter/material.dart'; +import 'package:collection/collection.dart'; + +class SortingDropDownFilter extends StatefulWidget { + const SortingDropDownFilter({super.key}); + + @override + State createState() => _SortingDropDownFilterState(); +} + +class _SortingDropDownFilterState extends State { + final List sortingTypes = []; + int selectedIndex = 0; + @override + void didChangeDependencies() { + super.didChangeDependencies(); + final s = S.of(context); + if (sortingTypes.isEmpty) { + sortingTypes.add(s.by_default); + sortingTypes.add(s.popular); + sortingTypes.add(s.most_new); + sortingTypes.add(s.most_old); + sortingTypes.add(s.most_liked); + } + } + + @override + Widget build(BuildContext context) { + return DropdownButtonFormField( + borderRadius: BorderRadius.circular(20), + dropdownColor: appTheme.lightGray0, + decoration: InputDecoration( + border: OutlineInputBorder( + borderRadius: const BorderRadius.all(Radius.circular(20)), + borderSide: BorderSide.none, + ), + fillColor: appTheme.lightGray0, + filled: true, + ), + value: sortingTypes[selectedIndex], + items: sortingTypes + .mapIndexed( + (index, value) => DropdownMenuItem( + child: Text(sortingTypes[index]), + value: sortingTypes[index], + ), + ) + .toList(), + onChanged: (value) {}, + ); + } +} diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart index b6510a8a..203415cc 100644 --- a/lib/generated/intl/messages_all.dart +++ b/lib/generated/intl/messages_all.dart @@ -36,7 +36,7 @@ MessageLookupByLibrary? _findExact(String localeName) { Future initializeMessages(String localeName) { var availableLocale = Intl.verifiedLocale( localeName, (locale) => _deferredLibraries[locale] != null, - onFailure: (_) => null,); + onFailure: (_) => null); if (availableLocale == null) { return new SynchronousFuture(false); } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 910355a7..ecffb344 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -32,7 +32,7 @@ class MessageLookup extends MessageLookupByLibrary { "admin": MessageLookupByLibrary.simpleMessage("Админ"), "alko_type": MessageLookupByLibrary.simpleMessage("Алкоголь"), "alko_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.",), + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), "all": MessageLookupByLibrary.simpleMessage("Все"), "allergies_presence": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), @@ -43,8 +43,9 @@ class MessageLookup extends MessageLookupByLibrary { "archived": MessageLookupByLibrary.simpleMessage("В архиве"), "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:",), + "Средние показатели давления:"), "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), "calories": MessageLookupByLibrary.simpleMessage("Калории"), "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), "chat": MessageLookupByLibrary.simpleMessage("Чат"), @@ -52,11 +53,11 @@ class MessageLookup extends MessageLookupByLibrary { "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике",), + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению",), + "Все замеры обязательны к заполнению"), "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами",), + "Все замеры должны быть числами"), "circumferences_chart": MessageLookupByLibrary.simpleMessage("График обхватов"), "city": MessageLookupByLibrary.simpleMessage("Город"), @@ -71,7 +72,7 @@ class MessageLookup extends MessageLookupByLibrary { "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), "corb_type": MessageLookupByLibrary.simpleMessage("Мучное"), "corb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.",), + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), "country": MessageLookupByLibrary.simpleMessage("Страна"), "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), "day": MessageLookupByLibrary.simpleMessage("День"), @@ -86,17 +87,17 @@ class MessageLookup extends MessageLookupByLibrary { "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?",), + "Принимаете ли вы лекарства или бады?"), "down_pressure": MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), "draft": MessageLookupByLibrary.simpleMessage("Черновик"), "email": MessageLookupByLibrary.simpleMessage("Элетронная почта"), "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты",), + "Необходимо ввести адрес электронной почты"), "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты",), + "Некорректный адрес электронной почты"), "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:",), + "Введите любую дополнительную информацию на своё усмотрение:"), "enter_information": MessageLookupByLibrary.simpleMessage("Введите информацию..."), "exit": MessageLookupByLibrary.simpleMessage("Выйти"), @@ -105,16 +106,16 @@ class MessageLookup extends MessageLookupByLibrary { "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?",), + "Ваши любимые/нелюбимые продукты питания?"), "female": MessageLookupByLibrary.simpleMessage("Женский"), "fill_in_information": MessageLookupByLibrary.simpleMessage("Заполните информацию:"), "finish": MessageLookupByLibrary.simpleMessage("Завершить"), "first_name": MessageLookupByLibrary.simpleMessage("Имя"), "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения",), + "Имя обязательно для заполнения"), "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ",), + "В имени должен быть минимум 1 символ"), "gr": MessageLookupByLibrary.simpleMessage("гр"), "grams": MessageLookupByLibrary.simpleMessage("гр"), "height_measurements": @@ -129,9 +130,9 @@ class MessageLookup extends MessageLookupByLibrary { "language": MessageLookupByLibrary.simpleMessage("Язык"), "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения",), + "Фамилия обязательна для заполнения"), "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов",), + "В фамилии должен быть минимум 6 символов"), "lbl_english": MessageLookupByLibrary.simpleMessage("English"), "link_was_copied": MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), @@ -140,8 +141,14 @@ class MessageLookup extends MessageLookupByLibrary { "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.",), + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "most_copleted": + MessageLookupByLibrary.simpleMessage("Больше всего пройденных"), + "most_liked": + MessageLookupByLibrary.simpleMessage("Больше всего лайкнутых"), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), "msg_something_went_wrong": @@ -149,9 +156,9 @@ class MessageLookup extends MessageLookupByLibrary { "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения",), + "Имя пользователя обязательно для заполнения"), "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов",), + "В имени пользователя должно быть минимум 6 символов"), "no": MessageLookupByLibrary.simpleMessage("Нет"), "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), @@ -162,20 +169,21 @@ class MessageLookup extends MessageLookupByLibrary { "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения",), + "Пароль обязателен для заполнения"), "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов",), + "В пароле должно быть минимум 6 символов"), "pcs": MessageLookupByLibrary.simpleMessage("шт"), "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), "preferred_language": MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению",), + "Все показатели давления обязательны к заполнению"), "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами",), + "Все показатели давления должны быть числами"), "profile": MessageLookupByLibrary.simpleMessage("Профиль"), "proteins": MessageLookupByLibrary.simpleMessage("Белки"), "save": MessageLookupByLibrary.simpleMessage("Сохранить"), @@ -184,11 +192,11 @@ class MessageLookup extends MessageLookupByLibrary { "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:",), + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), "unfavorite_foods": MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:",), + "Верхние показатели давления:"), "user_authorization": MessageLookupByLibrary.simpleMessage("Аутентификация"), "user_registration": @@ -196,7 +204,7 @@ class MessageLookup extends MessageLookupByLibrary { "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.",), + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), "waist": MessageLookupByLibrary.simpleMessage("Талия"), "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), @@ -207,7 +215,7 @@ class MessageLookup extends MessageLookupByLibrary { "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя",), + "Неверные данные пользователя"), "your_blood_pressure": MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), "your_favorite_sports": @@ -215,6 +223,6 @@ class MessageLookup extends MessageLookupByLibrary { "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") }; } diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 9fd1162c..125ec2f1 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -19,7 +19,7 @@ class S { static S get current { assert(_current != null, - 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.',); + 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.'); return _current!; } @@ -42,7 +42,7 @@ class S { static S of(BuildContext context) { final instance = S.maybeOf(context); assert(instance != null, - 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?',); + 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?'); return instance!; } @@ -1409,6 +1409,66 @@ class S { args: [], ); } + + /// `Популярные` + String get popular { + return Intl.message( + 'Популярные', + name: 'popular', + desc: '', + args: [], + ); + } + + /// `Самые новые` + String get most_new { + return Intl.message( + 'Самые новые', + name: 'most_new', + desc: '', + args: [], + ); + } + + /// `Самые старые` + String get most_old { + return Intl.message( + 'Самые старые', + name: 'most_old', + desc: '', + args: [], + ); + } + + /// `Больше всего лайкнутых` + String get most_liked { + return Intl.message( + 'Больше всего лайкнутых', + name: 'most_liked', + desc: '', + args: [], + ); + } + + /// `Больше всего пройденных` + String get most_copleted { + return Intl.message( + 'Больше всего пройденных', + name: 'most_copleted', + desc: '', + args: [], + ); + } + + /// `По умолчянию` + String get by_default { + return Intl.message( + 'По умолчянию', + name: 'by_default', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 0b130595..b29cc1c2 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -134,5 +134,11 @@ "order": "Порядок", "diet_time": "Время прохождения", "all": "Все", - "diet_type": "Тип диеты" + "diet_type": "Тип диеты", + "popular": "Популярные", + "most_new": "Самые новые", + "most_old": "Самые старые", + "most_liked": "Больше всего лайкнутых", + "most_copleted": "Больше всего пройденных", + "by_default": "По умолчянию" } diff --git a/lib/theme/theme_helper.dart b/lib/theme/theme_helper.dart index 39cede01..63675d02 100644 --- a/lib/theme/theme_helper.dart +++ b/lib/theme/theme_helper.dart @@ -177,7 +177,7 @@ class PrimaryColors { Color get transparentBlue => Color(0xFF2F80ED).withOpacity(0.1); - Color get qwe => Color(0xFFF6F6F6); + Color get lightGray0 => Color(0xFFF6F6F6); } PrimaryColors get appTheme => ThemeHelper().themeColor(); From 1ac956b4481ed3bb84526e0c9f5264dbc4e7e3e0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 11:15:20 +0300 Subject: [PATCH 002/148] fix: fix analyzer --- .../gradle/wrapper/gradle-wrapper.properties | 1 - .../models/product_moderation_model.dart | 21 ++ .../product_moderation_model.freezed.dart | 270 ++++++++++++++++++ .../models/product_moderation_model.g.dart | 27 ++ .../diary/presentation/bloc/diary_cubit.dart | 16 ++ .../presentation/pages/diary_screen.dart | 5 +- ...ssary_moderation_request_modal_widget.dart | 86 +++++- .../diary/repositories/diary_repository.dart | 19 ++ .../diary/services/diary_service.dart | 5 + .../diary/services/diary_service.g.dart | 27 ++ 10 files changed, 472 insertions(+), 5 deletions(-) create mode 100644 lib/features/diary/models/product_moderation_model.dart create mode 100644 lib/features/diary/models/product_moderation_model.freezed.dart create mode 100644 lib/features/diary/models/product_moderation_model.g.dart diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 5841cc1f..2496707b 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,4 +1,3 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/lib/features/diary/models/product_moderation_model.dart b/lib/features/diary/models/product_moderation_model.dart new file mode 100644 index 00000000..c28ffe64 --- /dev/null +++ b/lib/features/diary/models/product_moderation_model.dart @@ -0,0 +1,21 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'product_moderation_model.freezed.dart'; +part 'product_moderation_model.g.dart'; + +@freezed +class ProductModerationModel with _$ProductModerationModel { + const factory ProductModerationModel({ + required String name, + @JsonKey(name: 'energy_on_100gr') + required int energy, + @JsonKey(name: 'proteins_on_100gr') + required int proteins, + @JsonKey(name: 'fats_on_100gr') + required int fats, + @JsonKey(name: 'carbohydrates_on_100gr') + required int carbohydrates, + }) = _ProductModerationModel; + + factory ProductModerationModel.fromJson(Map json) => _$ProductModerationModelFromJson(json); +} diff --git a/lib/features/diary/models/product_moderation_model.freezed.dart b/lib/features/diary/models/product_moderation_model.freezed.dart new file mode 100644 index 00000000..9566e207 --- /dev/null +++ b/lib/features/diary/models/product_moderation_model.freezed.dart @@ -0,0 +1,270 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'product_moderation_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +ProductModerationModel _$ProductModerationModelFromJson( + Map json) { + return _ProductModerationModel.fromJson(json); +} + +/// @nodoc +mixin _$ProductModerationModel { + String get name => throw _privateConstructorUsedError; + @JsonKey(name: 'energy_on_100gr') + int get energy => throw _privateConstructorUsedError; + @JsonKey(name: 'proteins_on_100gr') + int get proteins => throw _privateConstructorUsedError; + @JsonKey(name: 'fats_on_100gr') + int get fats => throw _privateConstructorUsedError; + @JsonKey(name: 'carbohydrates_on_100gr') + int get carbohydrates => throw _privateConstructorUsedError; + + /// Serializes this ProductModerationModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of ProductModerationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ProductModerationModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ProductModerationModelCopyWith<$Res> { + factory $ProductModerationModelCopyWith(ProductModerationModel value, + $Res Function(ProductModerationModel) then) = + _$ProductModerationModelCopyWithImpl<$Res, ProductModerationModel>; + @useResult + $Res call( + {String name, + @JsonKey(name: 'energy_on_100gr') int energy, + @JsonKey(name: 'proteins_on_100gr') int proteins, + @JsonKey(name: 'fats_on_100gr') int fats, + @JsonKey(name: 'carbohydrates_on_100gr') int carbohydrates}); +} + +/// @nodoc +class _$ProductModerationModelCopyWithImpl<$Res, + $Val extends ProductModerationModel> + implements $ProductModerationModelCopyWith<$Res> { + _$ProductModerationModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ProductModerationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? name = null, + Object? energy = null, + Object? proteins = null, + Object? fats = null, + Object? carbohydrates = null, + }) { + return _then(_value.copyWith( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as int, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as int, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as int, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$ProductModerationModelImplCopyWith<$Res> + implements $ProductModerationModelCopyWith<$Res> { + factory _$$ProductModerationModelImplCopyWith( + _$ProductModerationModelImpl value, + $Res Function(_$ProductModerationModelImpl) then) = + __$$ProductModerationModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {String name, + @JsonKey(name: 'energy_on_100gr') int energy, + @JsonKey(name: 'proteins_on_100gr') int proteins, + @JsonKey(name: 'fats_on_100gr') int fats, + @JsonKey(name: 'carbohydrates_on_100gr') int carbohydrates}); +} + +/// @nodoc +class __$$ProductModerationModelImplCopyWithImpl<$Res> + extends _$ProductModerationModelCopyWithImpl<$Res, + _$ProductModerationModelImpl> + implements _$$ProductModerationModelImplCopyWith<$Res> { + __$$ProductModerationModelImplCopyWithImpl( + _$ProductModerationModelImpl _value, + $Res Function(_$ProductModerationModelImpl) _then) + : super(_value, _then); + + /// Create a copy of ProductModerationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? name = null, + Object? energy = null, + Object? proteins = null, + Object? fats = null, + Object? carbohydrates = null, + }) { + return _then(_$ProductModerationModelImpl( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as int, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as int, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as int, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as int, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$ProductModerationModelImpl implements _ProductModerationModel { + const _$ProductModerationModelImpl( + {required this.name, + @JsonKey(name: 'energy_on_100gr') required this.energy, + @JsonKey(name: 'proteins_on_100gr') required this.proteins, + @JsonKey(name: 'fats_on_100gr') required this.fats, + @JsonKey(name: 'carbohydrates_on_100gr') required this.carbohydrates}); + + factory _$ProductModerationModelImpl.fromJson(Map json) => + _$$ProductModerationModelImplFromJson(json); + + @override + final String name; + @override + @JsonKey(name: 'energy_on_100gr') + final int energy; + @override + @JsonKey(name: 'proteins_on_100gr') + final int proteins; + @override + @JsonKey(name: 'fats_on_100gr') + final int fats; + @override + @JsonKey(name: 'carbohydrates_on_100gr') + final int carbohydrates; + + @override + String toString() { + return 'ProductModerationModel(name: $name, energy: $energy, proteins: $proteins, fats: $fats, carbohydrates: $carbohydrates)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ProductModerationModelImpl && + (identical(other.name, name) || other.name == name) && + (identical(other.energy, energy) || other.energy == energy) && + (identical(other.proteins, proteins) || + other.proteins == proteins) && + (identical(other.fats, fats) || other.fats == fats) && + (identical(other.carbohydrates, carbohydrates) || + other.carbohydrates == carbohydrates)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => + Object.hash(runtimeType, name, energy, proteins, fats, carbohydrates); + + /// Create a copy of ProductModerationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ProductModerationModelImplCopyWith<_$ProductModerationModelImpl> + get copyWith => __$$ProductModerationModelImplCopyWithImpl< + _$ProductModerationModelImpl>(this, _$identity); + + @override + Map toJson() { + return _$$ProductModerationModelImplToJson( + this, + ); + } +} + +abstract class _ProductModerationModel implements ProductModerationModel { + const factory _ProductModerationModel( + {required final String name, + @JsonKey(name: 'energy_on_100gr') required final int energy, + @JsonKey(name: 'proteins_on_100gr') required final int proteins, + @JsonKey(name: 'fats_on_100gr') required final int fats, + @JsonKey(name: 'carbohydrates_on_100gr') + required final int carbohydrates}) = _$ProductModerationModelImpl; + + factory _ProductModerationModel.fromJson(Map json) = + _$ProductModerationModelImpl.fromJson; + + @override + String get name; + @override + @JsonKey(name: 'energy_on_100gr') + int get energy; + @override + @JsonKey(name: 'proteins_on_100gr') + int get proteins; + @override + @JsonKey(name: 'fats_on_100gr') + int get fats; + @override + @JsonKey(name: 'carbohydrates_on_100gr') + int get carbohydrates; + + /// Create a copy of ProductModerationModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ProductModerationModelImplCopyWith<_$ProductModerationModelImpl> + get copyWith => throw _privateConstructorUsedError; +} diff --git a/lib/features/diary/models/product_moderation_model.g.dart b/lib/features/diary/models/product_moderation_model.g.dart new file mode 100644 index 00000000..2199a5f6 --- /dev/null +++ b/lib/features/diary/models/product_moderation_model.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'product_moderation_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$ProductModerationModelImpl _$$ProductModerationModelImplFromJson( + Map json) => + _$ProductModerationModelImpl( + name: json['name'] as String, + energy: (json['energy_on_100gr'] as num).toInt(), + proteins: (json['proteins_on_100gr'] as num).toInt(), + fats: (json['fats_on_100gr'] as num).toInt(), + carbohydrates: (json['carbohydrates_on_100gr'] as num).toInt(), + ); + +Map _$$ProductModerationModelImplToJson( + _$ProductModerationModelImpl instance) => + { + 'name': instance.name, + 'energy_on_100gr': instance.energy, + 'proteins_on_100gr': instance.proteins, + 'fats_on_100gr': instance.fats, + 'carbohydrates_on_100gr': instance.carbohydrates, + }; diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 0c243ac4..976d16e6 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -140,4 +140,20 @@ class DiaryCubit extends Cubit { currentSelectedSatietyRating = value; emit((state as DiaryStateLoaded).copyWith(currentSelectedSatietyRating: currentSelectedSatietyRating)); } + + sendProductToModeration({ + required String name, + required int energy, + required int proteins, + required int fats, + required int carbohydrates, + }) async { + return await diaryRepository.sendProductToModeration( + name: name, + energy: energy, + proteins: proteins, + fats: fats, + carbohydrates: carbohydrates, + ); + } } diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 94d1eff5..6c19ceb6 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -1023,7 +1023,10 @@ class _DiaryScreenState extends State { padding: EdgeInsets.only( bottom: MediaQuery.of(context).viewInsets.bottom, ), - child: GlossaryModerationRequestModalWidget(productName: productNameController.text), + child: GlossaryModerationRequestModalWidget( + productName: productNameController.text, + diaryCubit: diaryCubit, + ), ), ); } diff --git a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart index 956a9113..57896321 100644 --- a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart +++ b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart @@ -1,29 +1,38 @@ +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/theme/theme_helper.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; class GlossaryModerationRequestModalWidget extends StatefulWidget { + final DiaryCubit diaryCubit; final String productName; const GlossaryModerationRequestModalWidget({ super.key, - required this.productName, + required this.productName, required this.diaryCubit, }); @override State createState() => _GlossaryModerationRequestModalWidgetState(); } -enum GlossaryState { alert, addNewProduct, finish } +enum GlossaryState { alert, addNewProduct, success } class _GlossaryModerationRequestModalWidgetState extends State { GlossaryState glossaryState = GlossaryState.alert; final productNameController = TextEditingController(); + final energyController = TextEditingController(); + final proteinsController = TextEditingController(); + final fatsController = TextEditingController(); + final carbohydratesController = TextEditingController(); @override Widget build(BuildContext context) { if (glossaryState == GlossaryState.alert) { return _alert(); + } else if (glossaryState == GlossaryState.success) { + return _success(); } else { return _addNewGlossaryProduct(); } @@ -126,6 +135,58 @@ class _GlossaryModerationRequestModalWidgetState extends State sendProductToModeration({ + required String name, + required int energy, + required int proteins, + required int fats, + required int carbohydrates, + }) async { + return await diaryService.sendProductToModeration( + data: ProductModerationModel( + name: name, + energy: energy, + proteins: proteins, + fats: fats, + carbohydrates: carbohydrates, + ).toJson(), + ); + } } diff --git a/lib/features/diary/services/diary_service.dart b/lib/features/diary/services/diary_service.dart index d4edd406..4ff8b2e1 100644 --- a/lib/features/diary/services/diary_service.dart +++ b/lib/features/diary/services/diary_service.dart @@ -70,4 +70,9 @@ abstract class DiaryService { @Path('diary_id') required int diaryId, // @Body() required FinishDiaryDayModel finishDiaryDayModel, }); + + @POST('/api/diary/product_nutritional_values/sendToModeration') + Future sendProductToModeration({ + @Body() required Map data, + }); } diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart index 816c7fb5..b9327c5f 100644 --- a/lib/features/diary/services/diary_service.g.dart +++ b/lib/features/diary/services/diary_service.g.dart @@ -320,6 +320,33 @@ class _DiaryService implements DiaryService { await _dio.fetch(_options); } + @override + Future sendProductToModeration( + {required Map data}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(data); + final _options = _setStreamType(Options( + method: 'POST', + headers: _headers, + extra: _extra, + ) + .compose( + _dio.options, + '/api/diary/product_nutritional_values/sendToModeration', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls( + _dio.options.baseUrl, + baseUrl, + ))); + await _dio.fetch(_options); + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || From c292f3a767887b545122fe559e3203f2a776a417 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 20 Nov 2024 15:28:48 +0700 Subject: [PATCH 003/148] diet creation page --- assets/icons/arrow_down2.svg | 3 + lib/app_router.dart | 6 + .../create_diet/models/create_diet_model.dart | 35 ++ .../models/create_diet_model.freezed.dart | 299 +++++++++++++++++ .../presentation/create_diet_screen.dart | 12 + .../presentation/cubit/create_diet_cubit.dart | 37 +++ .../presentation/cubit/create_diet_state.dart | 15 + .../cubit/create_diet_state.freezed.dart | 201 ++++++++++++ .../services/create_diet_service.dart | 12 + .../services/create_diet_service.g.dart | 53 +++ .../presentation/pages/about_diet_screen.dart | 9 +- .../presentation/widgets/cpfc_container.dart | 10 +- .../feed/models/diets_pagination_model.dart | 14 +- .../diets_pagination_model.freezed.dart | 308 ++++++++++++++++-- .../feed/models/diets_pagination_model.g.dart | 21 ++ .../feed/presentation/pages/feed_screen.dart | 15 +- .../widgets/sorting_drop_down_filter.dart | 20 +- lib/features/feed/services/feed_service.dart | 2 +- .../feed/services/feed_service.g.dart | 2 +- 19 files changed, 1036 insertions(+), 38 deletions(-) create mode 100644 assets/icons/arrow_down2.svg create mode 100644 lib/features/create_diet/models/create_diet_model.dart create mode 100644 lib/features/create_diet/models/create_diet_model.freezed.dart create mode 100644 lib/features/create_diet/presentation/create_diet_screen.dart create mode 100644 lib/features/create_diet/presentation/cubit/create_diet_cubit.dart create mode 100644 lib/features/create_diet/presentation/cubit/create_diet_state.dart create mode 100644 lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart create mode 100644 lib/features/create_diet/services/create_diet_service.dart create mode 100644 lib/features/create_diet/services/create_diet_service.g.dart diff --git a/assets/icons/arrow_down2.svg b/assets/icons/arrow_down2.svg new file mode 100644 index 00000000..852a4b80 --- /dev/null +++ b/assets/icons/arrow_down2.svg @@ -0,0 +1,3 @@ + + + diff --git a/lib/app_router.dart b/lib/app_router.dart index 91ab37fd..43c2e357 100644 --- a/lib/app_router.dart +++ b/lib/app_router.dart @@ -10,6 +10,7 @@ import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.da import 'package:eatvio_app/features/complaining/presentation/complaining_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart'; +import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/diary/presentation/pages/diary_screen.dart'; import 'package:eatvio_app/features/diets/presentation/pages/about_diet_screen.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; @@ -285,6 +286,11 @@ class AppRouter { name: 'complainingScreen', builder: (context, state) => ComplainingScreen(), ), + GoRoute( + path: CreateDietScreen.path, + name: CreateDietScreen.name, + builder: (context, state) => CreateDietScreen(), + ), ], ); } diff --git a/lib/features/create_diet/models/create_diet_model.dart b/lib/features/create_diet/models/create_diet_model.dart new file mode 100644 index 00000000..6517e784 --- /dev/null +++ b/lib/features/create_diet/models/create_diet_model.dart @@ -0,0 +1,35 @@ +import 'dart:io'; + +import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'create_diet_model.freezed.dart'; + +@freezed +class CreateDietModel with _$CreateDietModel{ + const CreateDietModel._(); + + const factory CreateDietModel({ + String? name, + String? details, + String? state, + int? duration, + List? type, + File? image, + List>>? dailySchedule, + }) = _CreateDietModel; + + Future> toCreationJson() async => { + 'name': name, + 'duration': duration, + 'state': state, + 'type': type, + 'details': details, + 'image': image != null ? await ImageCompressUtility.compressFile(image!) : null, + }; + + Map toDailyScheduleCreationJson() => { + 'daily_schedule': dailySchedule, + }; +} \ No newline at end of file diff --git a/lib/features/create_diet/models/create_diet_model.freezed.dart b/lib/features/create_diet/models/create_diet_model.freezed.dart new file mode 100644 index 00000000..bc3eccbb --- /dev/null +++ b/lib/features/create_diet/models/create_diet_model.freezed.dart @@ -0,0 +1,299 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'create_diet_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$CreateDietModel { + String? get name => throw _privateConstructorUsedError; + String? get details => throw _privateConstructorUsedError; + String? get state => throw _privateConstructorUsedError; + int? get duration => throw _privateConstructorUsedError; + List? get type => throw _privateConstructorUsedError; + File? get image => throw _privateConstructorUsedError; + List>>? get dailySchedule => + throw _privateConstructorUsedError; + + /// Create a copy of CreateDietModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $CreateDietModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $CreateDietModelCopyWith<$Res> { + factory $CreateDietModelCopyWith( + CreateDietModel value, $Res Function(CreateDietModel) then) = + _$CreateDietModelCopyWithImpl<$Res, CreateDietModel>; + @useResult + $Res call( + {String? name, + String? details, + String? state, + int? duration, + List? type, + File? image, + List>>? dailySchedule}); +} + +/// @nodoc +class _$CreateDietModelCopyWithImpl<$Res, $Val extends CreateDietModel> + implements $CreateDietModelCopyWith<$Res> { + _$CreateDietModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of CreateDietModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? name = freezed, + Object? details = freezed, + Object? state = freezed, + Object? duration = freezed, + Object? type = freezed, + Object? image = freezed, + Object? dailySchedule = freezed, + }) { + return _then(_value.copyWith( + name: freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + duration: freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as List?, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + dailySchedule: freezed == dailySchedule + ? _value.dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as List>>?, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$CreateDietModelImplCopyWith<$Res> + implements $CreateDietModelCopyWith<$Res> { + factory _$$CreateDietModelImplCopyWith(_$CreateDietModelImpl value, + $Res Function(_$CreateDietModelImpl) then) = + __$$CreateDietModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {String? name, + String? details, + String? state, + int? duration, + List? type, + File? image, + List>>? dailySchedule}); +} + +/// @nodoc +class __$$CreateDietModelImplCopyWithImpl<$Res> + extends _$CreateDietModelCopyWithImpl<$Res, _$CreateDietModelImpl> + implements _$$CreateDietModelImplCopyWith<$Res> { + __$$CreateDietModelImplCopyWithImpl( + _$CreateDietModelImpl _value, $Res Function(_$CreateDietModelImpl) _then) + : super(_value, _then); + + /// Create a copy of CreateDietModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? name = freezed, + Object? details = freezed, + Object? state = freezed, + Object? duration = freezed, + Object? type = freezed, + Object? image = freezed, + Object? dailySchedule = freezed, + }) { + return _then(_$CreateDietModelImpl( + name: freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + duration: freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: freezed == type + ? _value._type + : type // ignore: cast_nullable_to_non_nullable + as List?, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + dailySchedule: freezed == dailySchedule + ? _value._dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as List>>?, + )); + } +} + +/// @nodoc + +class _$CreateDietModelImpl extends _CreateDietModel { + const _$CreateDietModelImpl( + {this.name, + this.details, + this.state, + this.duration, + final List? type, + this.image, + final List>>? dailySchedule}) + : _type = type, + _dailySchedule = dailySchedule, + super._(); + + @override + final String? name; + @override + final String? details; + @override + final String? state; + @override + final int? duration; + final List? _type; + @override + List? get type { + final value = _type; + if (value == null) return null; + if (_type is EqualUnmodifiableListView) return _type; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(value); + } + + @override + final File? image; + final List>>? _dailySchedule; + @override + List>>? get dailySchedule { + final value = _dailySchedule; + if (value == null) return null; + if (_dailySchedule is EqualUnmodifiableListView) return _dailySchedule; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(value); + } + + @override + String toString() { + return 'CreateDietModel(name: $name, details: $details, state: $state, duration: $duration, type: $type, image: $image, dailySchedule: $dailySchedule)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$CreateDietModelImpl && + (identical(other.name, name) || other.name == name) && + (identical(other.details, details) || other.details == details) && + (identical(other.state, state) || other.state == state) && + (identical(other.duration, duration) || + other.duration == duration) && + const DeepCollectionEquality().equals(other._type, _type) && + (identical(other.image, image) || other.image == image) && + const DeepCollectionEquality() + .equals(other._dailySchedule, _dailySchedule)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + name, + details, + state, + duration, + const DeepCollectionEquality().hash(_type), + image, + const DeepCollectionEquality().hash(_dailySchedule)); + + /// Create a copy of CreateDietModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$CreateDietModelImplCopyWith<_$CreateDietModelImpl> get copyWith => + __$$CreateDietModelImplCopyWithImpl<_$CreateDietModelImpl>( + this, _$identity); +} + +abstract class _CreateDietModel extends CreateDietModel { + const factory _CreateDietModel( + {final String? name, + final String? details, + final String? state, + final int? duration, + final List? type, + final File? image, + final List>>? dailySchedule}) = + _$CreateDietModelImpl; + const _CreateDietModel._() : super._(); + + @override + String? get name; + @override + String? get details; + @override + String? get state; + @override + int? get duration; + @override + List? get type; + @override + File? get image; + @override + List>>? get dailySchedule; + + /// Create a copy of CreateDietModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$CreateDietModelImplCopyWith<_$CreateDietModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/create_diet/presentation/create_diet_screen.dart b/lib/features/create_diet/presentation/create_diet_screen.dart new file mode 100644 index 00000000..81db4990 --- /dev/null +++ b/lib/features/create_diet/presentation/create_diet_screen.dart @@ -0,0 +1,12 @@ +import 'package:flutter/widgets.dart'; + +class CreateDietScreen extends StatelessWidget { + static const name = 'createDietScreen'; + static const path = '/create-diet-screen'; + const CreateDietScreen({super.key}); + + @override + Widget build(BuildContext context) { + return const Placeholder(); + } +} \ No newline at end of file diff --git a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart new file mode 100644 index 00000000..bc093d41 --- /dev/null +++ b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart @@ -0,0 +1,37 @@ +import 'dart:io'; + +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class CreateDietCubit extends Cubit { + CreateDietCubit() : super(CreateDietState.initial()); + + void setDetails(String text) { + emit(state.copyWith(dietData: state.dietData.copyWith(details: text))); + } + + void setName(String name) { + emit(state.copyWith(dietData: state.dietData.copyWith(name: name))); + } + + void setDuration(int duration) { + emit(state.copyWith(dietData: state.dietData.copyWith(duration: duration))); + } + + void setImage(File image) { + emit(state.copyWith(dietData: state.dietData.copyWith(image: image))); + } + + void setDailySchedule(List>> dailySchedule) { + emit(state.copyWith(dietData: state.dietData.copyWith(dailySchedule: dailySchedule))); + } + + void setDietState(String dietState) { + emit(state.copyWith(dietData: state.dietData.copyWith(state: dietState))); + } + + void setDietType(List type) { + emit(state.copyWith(dietData: state.dietData.copyWith(type: type))); + } +} diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.dart new file mode 100644 index 00000000..61ac70e9 --- /dev/null +++ b/lib/features/create_diet/presentation/cubit/create_diet_state.dart @@ -0,0 +1,15 @@ +import 'package:eatvio_app/features/create_diet/models/create_diet_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'create_diet_state.freezed.dart'; + +@freezed +class CreateDietState with _$CreateDietState { + const factory CreateDietState({ + required bool isLoading, + required String? errorMessage, + required CreateDietModel dietData, + }) = _CreateDietState; + + factory CreateDietState.initial() => CreateDietState(isLoading: false, errorMessage: null, dietData: CreateDietModel()); +} diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart new file mode 100644 index 00000000..0a540986 --- /dev/null +++ b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart @@ -0,0 +1,201 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'create_diet_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$CreateDietState { + bool get isLoading => throw _privateConstructorUsedError; + String? get errorMessage => throw _privateConstructorUsedError; + CreateDietModel get dietData => throw _privateConstructorUsedError; + + /// Create a copy of CreateDietState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $CreateDietStateCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $CreateDietStateCopyWith<$Res> { + factory $CreateDietStateCopyWith( + CreateDietState value, $Res Function(CreateDietState) then) = + _$CreateDietStateCopyWithImpl<$Res, CreateDietState>; + @useResult + $Res call({bool isLoading, String? errorMessage, CreateDietModel dietData}); + + $CreateDietModelCopyWith<$Res> get dietData; +} + +/// @nodoc +class _$CreateDietStateCopyWithImpl<$Res, $Val extends CreateDietState> + implements $CreateDietStateCopyWith<$Res> { + _$CreateDietStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of CreateDietState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? isLoading = null, + Object? errorMessage = freezed, + Object? dietData = null, + }) { + return _then(_value.copyWith( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + dietData: null == dietData + ? _value.dietData + : dietData // ignore: cast_nullable_to_non_nullable + as CreateDietModel, + ) as $Val); + } + + /// Create a copy of CreateDietState + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $CreateDietModelCopyWith<$Res> get dietData { + return $CreateDietModelCopyWith<$Res>(_value.dietData, (value) { + return _then(_value.copyWith(dietData: value) as $Val); + }); + } +} + +/// @nodoc +abstract class _$$CreateDietStateImplCopyWith<$Res> + implements $CreateDietStateCopyWith<$Res> { + factory _$$CreateDietStateImplCopyWith(_$CreateDietStateImpl value, + $Res Function(_$CreateDietStateImpl) then) = + __$$CreateDietStateImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({bool isLoading, String? errorMessage, CreateDietModel dietData}); + + @override + $CreateDietModelCopyWith<$Res> get dietData; +} + +/// @nodoc +class __$$CreateDietStateImplCopyWithImpl<$Res> + extends _$CreateDietStateCopyWithImpl<$Res, _$CreateDietStateImpl> + implements _$$CreateDietStateImplCopyWith<$Res> { + __$$CreateDietStateImplCopyWithImpl( + _$CreateDietStateImpl _value, $Res Function(_$CreateDietStateImpl) _then) + : super(_value, _then); + + /// Create a copy of CreateDietState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? isLoading = null, + Object? errorMessage = freezed, + Object? dietData = null, + }) { + return _then(_$CreateDietStateImpl( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + dietData: null == dietData + ? _value.dietData + : dietData // ignore: cast_nullable_to_non_nullable + as CreateDietModel, + )); + } +} + +/// @nodoc + +class _$CreateDietStateImpl implements _CreateDietState { + const _$CreateDietStateImpl( + {required this.isLoading, + required this.errorMessage, + required this.dietData}); + + @override + final bool isLoading; + @override + final String? errorMessage; + @override + final CreateDietModel dietData; + + @override + String toString() { + return 'CreateDietState(isLoading: $isLoading, errorMessage: $errorMessage, dietData: $dietData)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$CreateDietStateImpl && + (identical(other.isLoading, isLoading) || + other.isLoading == isLoading) && + (identical(other.errorMessage, errorMessage) || + other.errorMessage == errorMessage) && + (identical(other.dietData, dietData) || + other.dietData == dietData)); + } + + @override + int get hashCode => + Object.hash(runtimeType, isLoading, errorMessage, dietData); + + /// Create a copy of CreateDietState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$CreateDietStateImplCopyWith<_$CreateDietStateImpl> get copyWith => + __$$CreateDietStateImplCopyWithImpl<_$CreateDietStateImpl>( + this, _$identity); +} + +abstract class _CreateDietState implements CreateDietState { + const factory _CreateDietState( + {required final bool isLoading, + required final String? errorMessage, + required final CreateDietModel dietData}) = _$CreateDietStateImpl; + + @override + bool get isLoading; + @override + String? get errorMessage; + @override + CreateDietModel get dietData; + + /// Create a copy of CreateDietState + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$CreateDietStateImplCopyWith<_$CreateDietStateImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/create_diet/services/create_diet_service.dart b/lib/features/create_diet/services/create_diet_service.dart new file mode 100644 index 00000000..93ec038d --- /dev/null +++ b/lib/features/create_diet/services/create_diet_service.dart @@ -0,0 +1,12 @@ +import 'package:dio/dio.dart'; +import 'package:retrofit/retrofit.dart'; + +part 'create_diet_service.g.dart'; + +@RestApi() +abstract class CreateDietService { + + factory CreateDietService(Dio dio, {String baseUrl}) = _CreateDietService; + +} + \ No newline at end of file diff --git a/lib/features/create_diet/services/create_diet_service.g.dart b/lib/features/create_diet/services/create_diet_service.g.dart new file mode 100644 index 00000000..a706620d --- /dev/null +++ b/lib/features/create_diet/services/create_diet_service.g.dart @@ -0,0 +1,53 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_diet_service.dart'; + +// ************************************************************************** +// RetrofitGenerator +// ************************************************************************** + +// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations + +class _CreateDietService implements CreateDietService { + _CreateDietService( + this._dio, { + this.baseUrl, + this.errorLogger, + }); + + final Dio _dio; + + String? baseUrl; + + final ParseErrorLogger? errorLogger; + + RequestOptions _setStreamType(RequestOptions requestOptions) { + if (T != dynamic && + !(requestOptions.responseType == ResponseType.bytes || + requestOptions.responseType == ResponseType.stream)) { + if (T == String) { + requestOptions.responseType = ResponseType.plain; + } else { + requestOptions.responseType = ResponseType.json; + } + } + return requestOptions; + } + + String _combineBaseUrls( + String dioBaseUrl, + String? baseUrl, + ) { + if (baseUrl == null || baseUrl.trim().isEmpty) { + return dioBaseUrl; + } + + final url = Uri.parse(baseUrl); + + if (url.isAbsolute) { + return url.toString(); + } + + return Uri.parse(dioBaseUrl).resolveUri(url).toString(); + } +} diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 8173f15a..4fefda15 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -2,11 +2,13 @@ import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/utils/string_extentions.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/core/widgets/diet_info_row.dart'; +import 'package:eatvio_app/features/blog_post/presentation/pages/blog_post_screen.dart'; import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_cubit.dart'; import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_state.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; @@ -560,7 +562,12 @@ class _AboutDietScreenState extends State { ], ), ), - CpfcContainer(calories: 0, protein: 0, fat: 0, carbohydrates: 0), + CpfcContainer( + calories: widget.diet.dailyNutrition[dayNumber].energy, + protein: widget.diet.dailyNutrition[dayNumber].proteins, + fat: widget.diet.dailyNutrition[dayNumber].fats, + carbohydrates: widget.diet.dailyNutrition[dayNumber].carbohydrates, + ), ], ), ), diff --git a/lib/features/diets/presentation/widgets/cpfc_container.dart b/lib/features/diets/presentation/widgets/cpfc_container.dart index bd211b21..c83b08af 100644 --- a/lib/features/diets/presentation/widgets/cpfc_container.dart +++ b/lib/features/diets/presentation/widgets/cpfc_container.dart @@ -9,7 +9,7 @@ class CpfcContainer extends StatelessWidget { final double protein; final double fat; final double carbohydrates; - + final int roundDigit = 1; @override Widget build(BuildContext context) { final s = S.of(context); @@ -21,25 +21,25 @@ class CpfcContainer extends StatelessWidget { children: [ Column( children: [ - Text('$calories', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + Text('${calories.toStringAsFixed(roundDigit)}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), Text(s.calories, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], ), Column( children: [ - Text('$protein', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + Text('${protein.toStringAsFixed(roundDigit)}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), Text(s.proteins, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], ), Column( children: [ - Text('$fat', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + Text('${fat.toStringAsFixed(roundDigit)}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), Text(s.fats, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], ), Column( children: [ - Text('$carbohydrates', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + Text('${carbohydrates.toStringAsFixed(roundDigit)}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), Text(s.carbohydrates, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], ), diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 462b899d..6fe4f677 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -33,10 +33,10 @@ class Diet with _$Diet { @JsonKey(name: "total_comments") required int totalComments, @JsonKey(name: "was_liked_by_me") required bool wasLikedByMe, @JsonKey(name: "is_favorite") required bool isFavorite, + @JsonKey(name: "daily_nutrition") required List dailyNutrition, }) = _Diet; factory Diet.fromJson(Map json) => _$DietFromJson(json); - } @freezed @@ -97,3 +97,15 @@ class EnumValues { return reverseMap; } } + +@freezed +class DailyNutrition with _$DailyNutrition { + const factory DailyNutrition({ + @JsonKey(name: 'energy') required double energy, + @JsonKey(name: 'proteins') required double proteins, + @JsonKey(name: 'fats') required double fats, + @JsonKey(name: 'carbohydrates') required double carbohydrates, + }) = _DailyNutrition; + + factory DailyNutrition.fromJson(Map json) => _$DailyNutritionFromJson(json); +} diff --git a/lib/features/feed/models/diets_pagination_model.freezed.dart b/lib/features/feed/models/diets_pagination_model.freezed.dart index 0bbb9b25..38789091 100644 --- a/lib/features/feed/models/diets_pagination_model.freezed.dart +++ b/lib/features/feed/models/diets_pagination_model.freezed.dart @@ -288,6 +288,8 @@ mixin _$Diet { bool get wasLikedByMe => throw _privateConstructorUsedError; @JsonKey(name: "is_favorite") bool get isFavorite => throw _privateConstructorUsedError; + @JsonKey(name: "daily_nutrition") + List get dailyNutrition => throw _privateConstructorUsedError; /// Serializes this Diet to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -318,7 +320,8 @@ abstract class $DietCopyWith<$Res> { @JsonKey(name: "total_views") int totalViews, @JsonKey(name: "total_comments") int totalComments, @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - @JsonKey(name: "is_favorite") bool isFavorite}); + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "daily_nutrition") List dailyNutrition}); $DietTypeCopyWith<$Res> get type; $AuthorCopyWith<$Res> get author; @@ -353,6 +356,7 @@ class _$DietCopyWithImpl<$Res, $Val extends Diet> Object? totalComments = null, Object? wasLikedByMe = null, Object? isFavorite = null, + Object? dailyNutrition = null, }) { return _then(_value.copyWith( id: null == id @@ -411,6 +415,10 @@ class _$DietCopyWithImpl<$Res, $Val extends Diet> ? _value.isFavorite : isFavorite // ignore: cast_nullable_to_non_nullable as bool, + dailyNutrition: null == dailyNutrition + ? _value.dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as List, ) as $Val); } @@ -457,7 +465,8 @@ abstract class _$$DietImplCopyWith<$Res> implements $DietCopyWith<$Res> { @JsonKey(name: "total_views") int totalViews, @JsonKey(name: "total_comments") int totalComments, @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - @JsonKey(name: "is_favorite") bool isFavorite}); + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "daily_nutrition") List dailyNutrition}); @override $DietTypeCopyWith<$Res> get type; @@ -491,6 +500,7 @@ class __$$DietImplCopyWithImpl<$Res> Object? totalComments = null, Object? wasLikedByMe = null, Object? isFavorite = null, + Object? dailyNutrition = null, }) { return _then(_$DietImpl( id: null == id @@ -549,6 +559,10 @@ class __$$DietImplCopyWithImpl<$Res> ? _value.isFavorite : isFavorite // ignore: cast_nullable_to_non_nullable as bool, + dailyNutrition: null == dailyNutrition + ? _value._dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as List, )); } } @@ -571,8 +585,11 @@ class _$DietImpl implements _Diet { @JsonKey(name: "total_views") required this.totalViews, @JsonKey(name: "total_comments") required this.totalComments, @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, - @JsonKey(name: "is_favorite") required this.isFavorite}) - : _dailySchedule = dailySchedule; + @JsonKey(name: "is_favorite") required this.isFavorite, + @JsonKey(name: "daily_nutrition") + required final List dailyNutrition}) + : _dailySchedule = dailySchedule, + _dailyNutrition = dailyNutrition; factory _$DietImpl.fromJson(Map json) => _$$DietImplFromJson(json); @@ -625,10 +642,18 @@ class _$DietImpl implements _Diet { @override @JsonKey(name: "is_favorite") final bool isFavorite; + final List _dailyNutrition; + @override + @JsonKey(name: "daily_nutrition") + List get dailyNutrition { + if (_dailyNutrition is EqualUnmodifiableListView) return _dailyNutrition; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_dailyNutrition); + } @override String toString() { - return 'Diet(id: $id, name: $name, image: $image, duration: $duration, state: $state, type: $type, details: $details, dailySchedule: $dailySchedule, author: $author, totalLikes: $totalLikes, totalViews: $totalViews, totalComments: $totalComments, wasLikedByMe: $wasLikedByMe, isFavorite: $isFavorite)'; + return 'Diet(id: $id, name: $name, image: $image, duration: $duration, state: $state, type: $type, details: $details, dailySchedule: $dailySchedule, author: $author, totalLikes: $totalLikes, totalViews: $totalViews, totalComments: $totalComments, wasLikedByMe: $wasLikedByMe, isFavorite: $isFavorite, dailyNutrition: $dailyNutrition)'; } @override @@ -656,7 +681,9 @@ class _$DietImpl implements _Diet { (identical(other.wasLikedByMe, wasLikedByMe) || other.wasLikedByMe == wasLikedByMe) && (identical(other.isFavorite, isFavorite) || - other.isFavorite == isFavorite)); + other.isFavorite == isFavorite) && + const DeepCollectionEquality() + .equals(other._dailyNutrition, _dailyNutrition)); } @JsonKey(includeFromJson: false, includeToJson: false) @@ -676,7 +703,8 @@ class _$DietImpl implements _Diet { totalViews, totalComments, wasLikedByMe, - isFavorite); + isFavorite, + const DeepCollectionEquality().hash(_dailyNutrition)); /// Create a copy of Diet /// with the given fields replaced by the non-null parameter values. @@ -696,22 +724,23 @@ class _$DietImpl implements _Diet { abstract class _Diet implements Diet { const factory _Diet( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "image") required final String image, - @JsonKey(name: "duration") required final int duration, - @JsonKey(name: "state") required final String state, - @JsonKey(name: "type") required final DietType type, - @JsonKey(name: "details") required final String details, - @JsonKey(name: "daily_schedule") - required final List>> dailySchedule, - @JsonKey(name: "author") required final Author author, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, - @JsonKey(name: "is_favorite") required final bool isFavorite}) = - _$DietImpl; + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "image") required final String image, + @JsonKey(name: "duration") required final int duration, + @JsonKey(name: "state") required final String state, + @JsonKey(name: "type") required final DietType type, + @JsonKey(name: "details") required final String details, + @JsonKey(name: "daily_schedule") + required final List>> dailySchedule, + @JsonKey(name: "author") required final Author author, + @JsonKey(name: "total_likes") required final int totalLikes, + @JsonKey(name: "total_views") required final int totalViews, + @JsonKey(name: "total_comments") required final int totalComments, + @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, + @JsonKey(name: "is_favorite") required final bool isFavorite, + @JsonKey(name: "daily_nutrition") + required final List dailyNutrition}) = _$DietImpl; factory _Diet.fromJson(Map json) = _$DietImpl.fromJson; @@ -757,6 +786,9 @@ abstract class _Diet implements Diet { @override @JsonKey(name: "is_favorite") bool get isFavorite; + @override + @JsonKey(name: "daily_nutrition") + List get dailyNutrition; /// Create a copy of Diet /// with the given fields replaced by the non-null parameter values. @@ -1444,3 +1476,233 @@ abstract class _DietType implements DietType { _$$DietTypeImplCopyWith<_$DietTypeImpl> get copyWith => throw _privateConstructorUsedError; } + +DailyNutrition _$DailyNutritionFromJson(Map json) { + return _DailyNutrition.fromJson(json); +} + +/// @nodoc +mixin _$DailyNutrition { + @JsonKey(name: 'energy') + double get energy => throw _privateConstructorUsedError; + @JsonKey(name: 'proteins') + double get proteins => throw _privateConstructorUsedError; + @JsonKey(name: 'fats') + double get fats => throw _privateConstructorUsedError; + @JsonKey(name: 'carbohydrates') + double get carbohydrates => throw _privateConstructorUsedError; + + /// Serializes this DailyNutrition to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of DailyNutrition + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $DailyNutritionCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $DailyNutritionCopyWith<$Res> { + factory $DailyNutritionCopyWith( + DailyNutrition value, $Res Function(DailyNutrition) then) = + _$DailyNutritionCopyWithImpl<$Res, DailyNutrition>; + @useResult + $Res call( + {@JsonKey(name: 'energy') double energy, + @JsonKey(name: 'proteins') double proteins, + @JsonKey(name: 'fats') double fats, + @JsonKey(name: 'carbohydrates') double carbohydrates}); +} + +/// @nodoc +class _$DailyNutritionCopyWithImpl<$Res, $Val extends DailyNutrition> + implements $DailyNutritionCopyWith<$Res> { + _$DailyNutritionCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of DailyNutrition + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? energy = null, + Object? proteins = null, + Object? fats = null, + Object? carbohydrates = null, + }) { + return _then(_value.copyWith( + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$DailyNutritionImplCopyWith<$Res> + implements $DailyNutritionCopyWith<$Res> { + factory _$$DailyNutritionImplCopyWith(_$DailyNutritionImpl value, + $Res Function(_$DailyNutritionImpl) then) = + __$$DailyNutritionImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {@JsonKey(name: 'energy') double energy, + @JsonKey(name: 'proteins') double proteins, + @JsonKey(name: 'fats') double fats, + @JsonKey(name: 'carbohydrates') double carbohydrates}); +} + +/// @nodoc +class __$$DailyNutritionImplCopyWithImpl<$Res> + extends _$DailyNutritionCopyWithImpl<$Res, _$DailyNutritionImpl> + implements _$$DailyNutritionImplCopyWith<$Res> { + __$$DailyNutritionImplCopyWithImpl( + _$DailyNutritionImpl _value, $Res Function(_$DailyNutritionImpl) _then) + : super(_value, _then); + + /// Create a copy of DailyNutrition + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? energy = null, + Object? proteins = null, + Object? fats = null, + Object? carbohydrates = null, + }) { + return _then(_$DailyNutritionImpl( + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$DailyNutritionImpl implements _DailyNutrition { + const _$DailyNutritionImpl( + {@JsonKey(name: 'energy') required this.energy, + @JsonKey(name: 'proteins') required this.proteins, + @JsonKey(name: 'fats') required this.fats, + @JsonKey(name: 'carbohydrates') required this.carbohydrates}); + + factory _$DailyNutritionImpl.fromJson(Map json) => + _$$DailyNutritionImplFromJson(json); + + @override + @JsonKey(name: 'energy') + final double energy; + @override + @JsonKey(name: 'proteins') + final double proteins; + @override + @JsonKey(name: 'fats') + final double fats; + @override + @JsonKey(name: 'carbohydrates') + final double carbohydrates; + + @override + String toString() { + return 'DailyNutrition(energy: $energy, proteins: $proteins, fats: $fats, carbohydrates: $carbohydrates)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$DailyNutritionImpl && + (identical(other.energy, energy) || other.energy == energy) && + (identical(other.proteins, proteins) || + other.proteins == proteins) && + (identical(other.fats, fats) || other.fats == fats) && + (identical(other.carbohydrates, carbohydrates) || + other.carbohydrates == carbohydrates)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => + Object.hash(runtimeType, energy, proteins, fats, carbohydrates); + + /// Create a copy of DailyNutrition + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$DailyNutritionImplCopyWith<_$DailyNutritionImpl> get copyWith => + __$$DailyNutritionImplCopyWithImpl<_$DailyNutritionImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$DailyNutritionImplToJson( + this, + ); + } +} + +abstract class _DailyNutrition implements DailyNutrition { + const factory _DailyNutrition( + {@JsonKey(name: 'energy') required final double energy, + @JsonKey(name: 'proteins') required final double proteins, + @JsonKey(name: 'fats') required final double fats, + @JsonKey(name: 'carbohydrates') + required final double carbohydrates}) = _$DailyNutritionImpl; + + factory _DailyNutrition.fromJson(Map json) = + _$DailyNutritionImpl.fromJson; + + @override + @JsonKey(name: 'energy') + double get energy; + @override + @JsonKey(name: 'proteins') + double get proteins; + @override + @JsonKey(name: 'fats') + double get fats; + @override + @JsonKey(name: 'carbohydrates') + double get carbohydrates; + + /// Create a copy of DailyNutrition + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$DailyNutritionImplCopyWith<_$DailyNutritionImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/feed/models/diets_pagination_model.g.dart b/lib/features/feed/models/diets_pagination_model.g.dart index c79e3a26..61060256 100644 --- a/lib/features/feed/models/diets_pagination_model.g.dart +++ b/lib/features/feed/models/diets_pagination_model.g.dart @@ -45,6 +45,9 @@ _$DietImpl _$$DietImplFromJson(Map json) => _$DietImpl( totalComments: (json['total_comments'] as num).toInt(), wasLikedByMe: json['was_liked_by_me'] as bool, isFavorite: json['is_favorite'] as bool, + dailyNutrition: (json['daily_nutrition'] as List) + .map((e) => DailyNutrition.fromJson(e as Map)) + .toList(), ); Map _$$DietImplToJson(_$DietImpl instance) => @@ -63,6 +66,7 @@ Map _$$DietImplToJson(_$DietImpl instance) => 'total_comments': instance.totalComments, 'was_liked_by_me': instance.wasLikedByMe, 'is_favorite': instance.isFavorite, + 'daily_nutrition': instance.dailyNutrition, }; _$AuthorImpl _$$AuthorImplFromJson(Map json) => _$AuthorImpl( @@ -117,3 +121,20 @@ Map _$$DietTypeImplToJson(_$DietTypeImpl instance) => 'corb': instance.corb, 'meat': instance.meat, }; + +_$DailyNutritionImpl _$$DailyNutritionImplFromJson(Map json) => + _$DailyNutritionImpl( + energy: (json['energy'] as num).toDouble(), + proteins: (json['proteins'] as num).toDouble(), + fats: (json['fats'] as num).toDouble(), + carbohydrates: (json['carbohydrates'] as num).toDouble(), + ); + +Map _$$DailyNutritionImplToJson( + _$DailyNutritionImpl instance) => + { + 'energy': instance.energy, + 'proteins': instance.proteins, + 'fats': instance.fats, + 'carbohydrates': instance.carbohydrates, + }; diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index d55f6579..43a3afa3 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -140,7 +140,7 @@ class _FeedScreenState extends State { children: [ _searchBar(), SizedBox(width: 12), - _addBlogPostButton(), + _addItemButton(), ], ), ), @@ -469,9 +469,17 @@ class _FeedScreenState extends State { ); } - _addBlogPostButton() { + _addItemButton() { return InkWell( - onTap: () => GoRouter.of(context).pushNamed('blogPostCreateScreen'), + onTap: () { + switch (_selectedChipIndex) { + case 1: + GoRouter.of(context).pushNamed('recipeCreateScreen'); + break; + default: + GoRouter.of(context).pushNamed('blogPostCreateScreen'); + } + }, borderRadius: BorderRadius.circular(64), child: Ink( decoration: BoxDecoration( @@ -568,5 +576,4 @@ class _FeedScreenState extends State { ), ); } - } diff --git a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart index 3c6fea42..2bd19a49 100644 --- a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart +++ b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart @@ -1,7 +1,9 @@ import 'package:eatvio_app/generated/l10n.dart'; +import 'package:eatvio_app/theme/custom_text_style.dart'; import 'package:eatvio_app/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:collection/collection.dart'; +import 'package:flutter_svg/flutter_svg.dart'; class SortingDropDownFilter extends StatefulWidget { const SortingDropDownFilter({super.key}); @@ -29,6 +31,11 @@ class _SortingDropDownFilterState extends State { @override Widget build(BuildContext context) { return DropdownButtonFormField( + icon: SvgPicture.asset( + 'assets/icons/arrow_down2.svg', + width: 12, + height: 8, + ), borderRadius: BorderRadius.circular(20), dropdownColor: appTheme.lightGray0, decoration: InputDecoration( @@ -43,12 +50,21 @@ class _SortingDropDownFilterState extends State { items: sortingTypes .mapIndexed( (index, value) => DropdownMenuItem( - child: Text(sortingTypes[index]), + child: Text( + sortingTypes[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), value: sortingTypes[index], ), ) .toList(), - onChanged: (value) {}, + onChanged: (value) { + if (value != null) { + setState(() { + selectedIndex = sortingTypes.indexOf(value); + }); + } + }, ); } } diff --git a/lib/features/feed/services/feed_service.dart b/lib/features/feed/services/feed_service.dart index 8c08bf36..b5237b6c 100644 --- a/lib/features/feed/services/feed_service.dart +++ b/lib/features/feed/services/feed_service.dart @@ -27,7 +27,7 @@ abstract class FeedService { @GET('/api/diets/index') Future getDiets({ @Query('page') required int page, - @Query('query_search') String? query, + @Query('filters[name][\$startsWith]') String? query, }); @GET('/api/blogPosts/{id}/comments/show') diff --git a/lib/features/feed/services/feed_service.g.dart b/lib/features/feed/services/feed_service.g.dart index 952b5416..313ee6ec 100644 --- a/lib/features/feed/services/feed_service.g.dart +++ b/lib/features/feed/services/feed_service.g.dart @@ -111,7 +111,7 @@ class _FeedService implements FeedService { final _extra = {}; final queryParameters = { r'page': page, - r'query_search': query, + r'filters[name][$startsWith]': query, }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; From a007e53aae432a4bd5d6319d3ccfc294ddd68e57 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 12:11:37 +0300 Subject: [PATCH 004/148] fix(blogPost): create --- .../blog_post_create_cubit.dart | 28 + .../blog_post_create_state.dart | 16 + .../blog_post_create_state.freezed.dart | 608 ++++++++++++++++++ .../pages/blog_post_create_screen.dart | 128 ++-- .../repositories/blog_post_repository.dart | 32 + .../repositories/blog_repository.dart | 0 .../services/blog_post_service.dart | 8 +- .../services/blog_post_service.g.dart | 20 +- lib/locator_service.dart | 6 + 9 files changed, 756 insertions(+), 90 deletions(-) create mode 100644 lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart create mode 100644 lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.dart create mode 100644 lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart create mode 100644 lib/features/blog_post_create/repositories/blog_post_repository.dart delete mode 100644 lib/features/blog_post_create/repositories/blog_repository.dart diff --git a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart new file mode 100644 index 00000000..e66401f2 --- /dev/null +++ b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart @@ -0,0 +1,28 @@ +import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.dart'; +import 'package:eatvio_app/features/blog_post_create/repositories/blog_post_repository.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_image_compress/flutter_image_compress.dart'; + +class BlogPostCreateCubit extends Cubit { + final BlogPostRepository blogPostRepository; + + BlogPostCreateCubit({ + required this.blogPostRepository, + }) : super(BlogPostCreateState()); + + createBlogPost({ + String? title, + String? youtubeURL, + String? description, + XFile? image, + }) async { + emit(BlogPostCreateState.loading()); + await blogPostRepository.createBlogPost( + title, + youtubeURL, + description, + image, + ); + emit(BlogPostCreateState.loaded()); + } +} diff --git a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.dart b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.dart new file mode 100644 index 00000000..05919499 --- /dev/null +++ b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.dart @@ -0,0 +1,16 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'blog_post_create_state.freezed.dart'; + +@freezed +abstract class BlogPostCreateState with _$BlogPostCreateState { + const factory BlogPostCreateState() = _BlogPostCreateState; + + const factory BlogPostCreateState.loading() = BlogPostCreateStateLoading; + + const factory BlogPostCreateState.loaded() = BlogPostCreateStateLoaded; + + const factory BlogPostCreateState.error({ + required String errorMessage, + }) = BlogPostCreateStateError; +} diff --git a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart new file mode 100644 index 00000000..d9a702c6 --- /dev/null +++ b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart @@ -0,0 +1,608 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'blog_post_create_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$BlogPostCreateState { + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function() loaded, + required TResult Function(String errorMessage) error, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function()? loaded, + TResult? Function(String errorMessage)? error, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function()? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult map( + TResult Function(_BlogPostCreateState value) $default, { + required TResult Function(BlogPostCreateStateLoading value) loading, + required TResult Function(BlogPostCreateStateLoaded value) loaded, + required TResult Function(BlogPostCreateStateError value) error, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_BlogPostCreateState value)? $default, { + TResult? Function(BlogPostCreateStateLoading value)? loading, + TResult? Function(BlogPostCreateStateLoaded value)? loaded, + TResult? Function(BlogPostCreateStateError value)? error, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult maybeMap( + TResult Function(_BlogPostCreateState value)? $default, { + TResult Function(BlogPostCreateStateLoading value)? loading, + TResult Function(BlogPostCreateStateLoaded value)? loaded, + TResult Function(BlogPostCreateStateError value)? error, + required TResult orElse(), + }) => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $BlogPostCreateStateCopyWith<$Res> { + factory $BlogPostCreateStateCopyWith( + BlogPostCreateState value, $Res Function(BlogPostCreateState) then) = + _$BlogPostCreateStateCopyWithImpl<$Res, BlogPostCreateState>; +} + +/// @nodoc +class _$BlogPostCreateStateCopyWithImpl<$Res, $Val extends BlogPostCreateState> + implements $BlogPostCreateStateCopyWith<$Res> { + _$BlogPostCreateStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of BlogPostCreateState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc +abstract class _$$BlogPostCreateStateImplCopyWith<$Res> { + factory _$$BlogPostCreateStateImplCopyWith(_$BlogPostCreateStateImpl value, + $Res Function(_$BlogPostCreateStateImpl) then) = + __$$BlogPostCreateStateImplCopyWithImpl<$Res>; +} + +/// @nodoc +class __$$BlogPostCreateStateImplCopyWithImpl<$Res> + extends _$BlogPostCreateStateCopyWithImpl<$Res, _$BlogPostCreateStateImpl> + implements _$$BlogPostCreateStateImplCopyWith<$Res> { + __$$BlogPostCreateStateImplCopyWithImpl(_$BlogPostCreateStateImpl _value, + $Res Function(_$BlogPostCreateStateImpl) _then) + : super(_value, _then); + + /// Create a copy of BlogPostCreateState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc + +class _$BlogPostCreateStateImpl implements _BlogPostCreateState { + const _$BlogPostCreateStateImpl(); + + @override + String toString() { + return 'BlogPostCreateState()'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$BlogPostCreateStateImpl); + } + + @override + int get hashCode => runtimeType.hashCode; + + @override + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function() loaded, + required TResult Function(String errorMessage) error, + }) { + return $default(); + } + + @override + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function()? loaded, + TResult? Function(String errorMessage)? error, + }) { + return $default?.call(); + } + + @override + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function()? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) { + if ($default != null) { + return $default(); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map( + TResult Function(_BlogPostCreateState value) $default, { + required TResult Function(BlogPostCreateStateLoading value) loading, + required TResult Function(BlogPostCreateStateLoaded value) loaded, + required TResult Function(BlogPostCreateStateError value) error, + }) { + return $default(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_BlogPostCreateState value)? $default, { + TResult? Function(BlogPostCreateStateLoading value)? loading, + TResult? Function(BlogPostCreateStateLoaded value)? loaded, + TResult? Function(BlogPostCreateStateError value)? error, + }) { + return $default?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap( + TResult Function(_BlogPostCreateState value)? $default, { + TResult Function(BlogPostCreateStateLoading value)? loading, + TResult Function(BlogPostCreateStateLoaded value)? loaded, + TResult Function(BlogPostCreateStateError value)? error, + required TResult orElse(), + }) { + if ($default != null) { + return $default(this); + } + return orElse(); + } +} + +abstract class _BlogPostCreateState implements BlogPostCreateState { + const factory _BlogPostCreateState() = _$BlogPostCreateStateImpl; +} + +/// @nodoc +abstract class _$$BlogPostCreateStateLoadingImplCopyWith<$Res> { + factory _$$BlogPostCreateStateLoadingImplCopyWith( + _$BlogPostCreateStateLoadingImpl value, + $Res Function(_$BlogPostCreateStateLoadingImpl) then) = + __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res>; +} + +/// @nodoc +class __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res> + extends _$BlogPostCreateStateCopyWithImpl<$Res, + _$BlogPostCreateStateLoadingImpl> + implements _$$BlogPostCreateStateLoadingImplCopyWith<$Res> { + __$$BlogPostCreateStateLoadingImplCopyWithImpl( + _$BlogPostCreateStateLoadingImpl _value, + $Res Function(_$BlogPostCreateStateLoadingImpl) _then) + : super(_value, _then); + + /// Create a copy of BlogPostCreateState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc + +class _$BlogPostCreateStateLoadingImpl implements BlogPostCreateStateLoading { + const _$BlogPostCreateStateLoadingImpl(); + + @override + String toString() { + return 'BlogPostCreateState.loading()'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$BlogPostCreateStateLoadingImpl); + } + + @override + int get hashCode => runtimeType.hashCode; + + @override + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function() loaded, + required TResult Function(String errorMessage) error, + }) { + return loading(); + } + + @override + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function()? loaded, + TResult? Function(String errorMessage)? error, + }) { + return loading?.call(); + } + + @override + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function()? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) { + if (loading != null) { + return loading(); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map( + TResult Function(_BlogPostCreateState value) $default, { + required TResult Function(BlogPostCreateStateLoading value) loading, + required TResult Function(BlogPostCreateStateLoaded value) loaded, + required TResult Function(BlogPostCreateStateError value) error, + }) { + return loading(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_BlogPostCreateState value)? $default, { + TResult? Function(BlogPostCreateStateLoading value)? loading, + TResult? Function(BlogPostCreateStateLoaded value)? loaded, + TResult? Function(BlogPostCreateStateError value)? error, + }) { + return loading?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap( + TResult Function(_BlogPostCreateState value)? $default, { + TResult Function(BlogPostCreateStateLoading value)? loading, + TResult Function(BlogPostCreateStateLoaded value)? loaded, + TResult Function(BlogPostCreateStateError value)? error, + required TResult orElse(), + }) { + if (loading != null) { + return loading(this); + } + return orElse(); + } +} + +abstract class BlogPostCreateStateLoading implements BlogPostCreateState { + const factory BlogPostCreateStateLoading() = _$BlogPostCreateStateLoadingImpl; +} + +/// @nodoc +abstract class _$$BlogPostCreateStateLoadedImplCopyWith<$Res> { + factory _$$BlogPostCreateStateLoadedImplCopyWith( + _$BlogPostCreateStateLoadedImpl value, + $Res Function(_$BlogPostCreateStateLoadedImpl) then) = + __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res>; +} + +/// @nodoc +class __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res> + extends _$BlogPostCreateStateCopyWithImpl<$Res, + _$BlogPostCreateStateLoadedImpl> + implements _$$BlogPostCreateStateLoadedImplCopyWith<$Res> { + __$$BlogPostCreateStateLoadedImplCopyWithImpl( + _$BlogPostCreateStateLoadedImpl _value, + $Res Function(_$BlogPostCreateStateLoadedImpl) _then) + : super(_value, _then); + + /// Create a copy of BlogPostCreateState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc + +class _$BlogPostCreateStateLoadedImpl implements BlogPostCreateStateLoaded { + const _$BlogPostCreateStateLoadedImpl(); + + @override + String toString() { + return 'BlogPostCreateState.loaded()'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$BlogPostCreateStateLoadedImpl); + } + + @override + int get hashCode => runtimeType.hashCode; + + @override + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function() loaded, + required TResult Function(String errorMessage) error, + }) { + return loaded(); + } + + @override + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function()? loaded, + TResult? Function(String errorMessage)? error, + }) { + return loaded?.call(); + } + + @override + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function()? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) { + if (loaded != null) { + return loaded(); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map( + TResult Function(_BlogPostCreateState value) $default, { + required TResult Function(BlogPostCreateStateLoading value) loading, + required TResult Function(BlogPostCreateStateLoaded value) loaded, + required TResult Function(BlogPostCreateStateError value) error, + }) { + return loaded(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_BlogPostCreateState value)? $default, { + TResult? Function(BlogPostCreateStateLoading value)? loading, + TResult? Function(BlogPostCreateStateLoaded value)? loaded, + TResult? Function(BlogPostCreateStateError value)? error, + }) { + return loaded?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap( + TResult Function(_BlogPostCreateState value)? $default, { + TResult Function(BlogPostCreateStateLoading value)? loading, + TResult Function(BlogPostCreateStateLoaded value)? loaded, + TResult Function(BlogPostCreateStateError value)? error, + required TResult orElse(), + }) { + if (loaded != null) { + return loaded(this); + } + return orElse(); + } +} + +abstract class BlogPostCreateStateLoaded implements BlogPostCreateState { + const factory BlogPostCreateStateLoaded() = _$BlogPostCreateStateLoadedImpl; +} + +/// @nodoc +abstract class _$$BlogPostCreateStateErrorImplCopyWith<$Res> { + factory _$$BlogPostCreateStateErrorImplCopyWith( + _$BlogPostCreateStateErrorImpl value, + $Res Function(_$BlogPostCreateStateErrorImpl) then) = + __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res>; + @useResult + $Res call({String errorMessage}); +} + +/// @nodoc +class __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res> + extends _$BlogPostCreateStateCopyWithImpl<$Res, + _$BlogPostCreateStateErrorImpl> + implements _$$BlogPostCreateStateErrorImplCopyWith<$Res> { + __$$BlogPostCreateStateErrorImplCopyWithImpl( + _$BlogPostCreateStateErrorImpl _value, + $Res Function(_$BlogPostCreateStateErrorImpl) _then) + : super(_value, _then); + + /// Create a copy of BlogPostCreateState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$BlogPostCreateStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc + +class _$BlogPostCreateStateErrorImpl implements BlogPostCreateStateError { + const _$BlogPostCreateStateErrorImpl({required this.errorMessage}); + + @override + final String errorMessage; + + @override + String toString() { + return 'BlogPostCreateState.error(errorMessage: $errorMessage)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$BlogPostCreateStateErrorImpl && + (identical(other.errorMessage, errorMessage) || + other.errorMessage == errorMessage)); + } + + @override + int get hashCode => Object.hash(runtimeType, errorMessage); + + /// Create a copy of BlogPostCreateState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$BlogPostCreateStateErrorImplCopyWith<_$BlogPostCreateStateErrorImpl> + get copyWith => __$$BlogPostCreateStateErrorImplCopyWithImpl< + _$BlogPostCreateStateErrorImpl>(this, _$identity); + + @override + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function() loaded, + required TResult Function(String errorMessage) error, + }) { + return error(errorMessage); + } + + @override + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function()? loaded, + TResult? Function(String errorMessage)? error, + }) { + return error?.call(errorMessage); + } + + @override + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function()? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) { + if (error != null) { + return error(errorMessage); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map( + TResult Function(_BlogPostCreateState value) $default, { + required TResult Function(BlogPostCreateStateLoading value) loading, + required TResult Function(BlogPostCreateStateLoaded value) loaded, + required TResult Function(BlogPostCreateStateError value) error, + }) { + return error(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_BlogPostCreateState value)? $default, { + TResult? Function(BlogPostCreateStateLoading value)? loading, + TResult? Function(BlogPostCreateStateLoaded value)? loaded, + TResult? Function(BlogPostCreateStateError value)? error, + }) { + return error?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap( + TResult Function(_BlogPostCreateState value)? $default, { + TResult Function(BlogPostCreateStateLoading value)? loading, + TResult Function(BlogPostCreateStateLoaded value)? loaded, + TResult Function(BlogPostCreateStateError value)? error, + required TResult orElse(), + }) { + if (error != null) { + return error(this); + } + return orElse(); + } +} + +abstract class BlogPostCreateStateError implements BlogPostCreateState { + const factory BlogPostCreateStateError({required final String errorMessage}) = + _$BlogPostCreateStateErrorImpl; + + String get errorMessage; + + /// Create a copy of BlogPostCreateState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + _$$BlogPostCreateStateErrorImplCopyWith<_$BlogPostCreateStateErrorImpl> + get copyWith => throw _privateConstructorUsedError; +} diff --git a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart index d41a1967..c09cbf94 100644 --- a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart +++ b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart @@ -1,6 +1,8 @@ import 'dart:async'; import 'dart:io'; -import 'package:eatvio_app/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart'; +import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; +import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.dart'; +import 'package:eatvio_app/locator_service.dart'; import 'package:eatvio_app/theme/app_decoration.dart'; import 'package:eatvio_app/theme/theme_helper.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; @@ -8,19 +10,27 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; +import 'package:go_router/go_router.dart'; import 'package:image_picker/image_picker.dart'; class BlogPostCreateScreen extends StatefulWidget { - const BlogPostCreateScreen({Key? key}) : super(key: key); + const BlogPostCreateScreen({ + Key? key, + }) : super(key: key); @override State createState() => _BlogPostCreateScreenState(); } class _BlogPostCreateScreenState extends State { - final blogPostCreateBloc = BlogPostCreateBloc(BlogPostCreateState())..add(BlogPostCreateInitialEvent()); + final blogPostCubit = sl(); bool shrinkImage = false; late StreamSubscription keyboardSubscription; + XFile? image; + final titleController = TextEditingController(); + final descriptionController = TextEditingController(); + final youtubeUrlController = TextEditingController(); + bool isLoading = false; @override void initState() { @@ -40,26 +50,15 @@ class _BlogPostCreateScreenState extends State { } Widget build(BuildContext context) { - return BlocProvider( - create: (BuildContext context) => blogPostCreateBloc, - child: BlocBuilder( - builder: (context, state) { - if (state is BlogPostCreateInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Container( - color: Colors.white, - ); - } else if (state is BlogPostCreateLoadedState) { - // Данные загружены, можно строить экран. - return _buildBlogPostCreate(context, state); - } else if (state is BlogPostCreateErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. + return BlocProvider( + create: (BuildContext context) => blogPostCubit, + child: BlocListener( + listener: (BuildContext context, BlogPostCreateState state) { + if (state is BlogPostCreateStateLoaded) { + GoRouter.of(context).pop(); } }, + child: _buildBlogPostCreate(), ), ); } @@ -72,8 +71,8 @@ class _BlogPostCreateScreenState extends State { CupertinoActionSheetAction( onPressed: () async { final picker = ImagePicker(); - XFile? image = await picker.pickImage(source: ImageSource.camera); - if (image != null) blogPostCreateBloc.add(UploadImages(image)); + image = await picker.pickImage(source: ImageSource.camera); + setState(() {}); Navigator.of(context).pop(); }, child: const Row( @@ -87,8 +86,8 @@ class _BlogPostCreateScreenState extends State { CupertinoActionSheetAction( onPressed: () async { final picker = ImagePicker(); - XFile? image = await picker.pickImage(source: ImageSource.gallery); - if (image != null) blogPostCreateBloc.add(UploadImages(image)); + image = await picker.pickImage(source: ImageSource.gallery); + setState(() {}); Navigator.of(context).pop(); }, child: const Row( @@ -109,7 +108,7 @@ class _BlogPostCreateScreenState extends State { ); } - _buildBlogPostCreate(BuildContext context, BlogPostCreateLoadedState state) { + _buildBlogPostCreate() { return Scaffold( resizeToAvoidBottomInset: true, appBar: AppBar(), @@ -125,13 +124,27 @@ class _BlogPostCreateScreenState extends State { borderRadius: BorderRadius.circular(16), ), backgroundColor: appTheme.blueA400, - onPressed: () => _submitForm(context, state.title!.text, state.description!.text, state.youtubeURL!.text), - label: Text( - 'Создать', - style: TextStyle( - color: Colors.white, - ), - ), + label: isLoading + ? CircularProgressIndicator() + : Text( + 'Создать', + style: TextStyle( + color: Colors.white, + ), + ), + onPressed: isLoading + ? null + : () { + setState(() { + isLoading = true; + }); + blogPostCubit.createBlogPost( + title: titleController.text, + description: descriptionController.text, + youtubeURL: youtubeUrlController.text, + image: image, + ); + }, ), ), body: SingleChildScrollView( @@ -143,26 +156,26 @@ class _BlogPostCreateScreenState extends State { Text('Заголовок'), SizedBox(height: 8), CustomTextFormField( - controller: state.title, + controller: titleController, ), SizedBox(height: 16), Text('Описание'), SizedBox(height: 8), CustomTextFormField( - controller: state.description, + controller: descriptionController, maxLines: 6, minLines: 4, ), SizedBox(height: 16), - if (state.youtubeURL!.text.isEmpty) Text('Изображение поста'), - if (state.youtubeURL!.text.isEmpty) SizedBox(height: 8), - if (state.youtubeURL!.text.isEmpty) _buildAddPhoto(state), + if (youtubeUrlController.text.isEmpty) Text('Изображение поста'), + if (youtubeUrlController.text.isEmpty) SizedBox(height: 8), + if (youtubeUrlController.text.isEmpty) _buildAddPhoto(), SizedBox(height: 16), - if (state.image == null) Text('Ссылка на видео'), - if (state.image == null) SizedBox(height: 8), - if (state.image == null) + if (image == null) Text('Ссылка на видео'), + if (image == null) SizedBox(height: 8), + if (image == null) CustomTextFormField( - controller: state.youtubeURL, + controller: youtubeUrlController, ), SizedBox(height: 80), ], @@ -171,14 +184,14 @@ class _BlogPostCreateScreenState extends State { ); } - _buildAddPhoto(BlogPostCreateLoadedState state) { - bool isLoading = state.isLoading; - + _buildAddPhoto() { return GestureDetector( - onTap: addImage(context, isLoading), + onTap: () { + _showImagePicker(); + }, child: Stack( children: [ - if (state.image == null) + if (image == null) AnimatedContainer( height: shrinkImage ? 52 : 128, curve: Curves.easeIn, @@ -202,7 +215,7 @@ class _BlogPostCreateScreenState extends State { ], ), ), - if (state.image != null) + if (image != null) Container( width: shrinkImage ? 52 : MediaQuery.of(context).size.width - 32, child: ClipRRect( @@ -210,7 +223,7 @@ class _BlogPostCreateScreenState extends State { child: Image( image: FileImage( File( - state.image!.path, + image!.path, ), ), ), @@ -220,21 +233,4 @@ class _BlogPostCreateScreenState extends State { ), ); } - - addImage(BuildContext context, bool isLoading) { - if (!isLoading) { - return () { - _showImagePicker(); - }; - } - } -} - -_submitForm( - BuildContext context, - String title, - String description, - String youtubeURL, -) async { - context.read().add(CreateBlogPost()); } diff --git a/lib/features/blog_post_create/repositories/blog_post_repository.dart b/lib/features/blog_post_create/repositories/blog_post_repository.dart new file mode 100644 index 00000000..3c0e9c37 --- /dev/null +++ b/lib/features/blog_post_create/repositories/blog_post_repository.dart @@ -0,0 +1,32 @@ +import 'dart:io'; +import 'package:dio/dio.dart'; +import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; +import 'package:eatvio_app/features/blog_post_create/services/blog_post_service.dart'; +import 'package:flutter_image_compress/flutter_image_compress.dart'; + +class BlogPostRepository { + final BlogPostService blogPostService; + + BlogPostRepository({ + required this.blogPostService, + }); + + Future createBlogPost( + String? title, + String? youtubeURL, + String? description, + XFile? image, + ) async { + FormData formData = FormData.fromMap({ + 'title': title, + 'description': description, + 'state': 'active', + 'youtube_url': youtubeURL, + 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image.path))).path, filename: image.name) : null, + }); + + return await blogPostService.createBlogPost( + formData: formData, + ); + } +} diff --git a/lib/features/blog_post_create/repositories/blog_repository.dart b/lib/features/blog_post_create/repositories/blog_repository.dart deleted file mode 100644 index e69de29b..00000000 diff --git a/lib/features/blog_post_create/services/blog_post_service.dart b/lib/features/blog_post_create/services/blog_post_service.dart index 33524124..8d09a84e 100644 --- a/lib/features/blog_post_create/services/blog_post_service.dart +++ b/lib/features/blog_post_create/services/blog_post_service.dart @@ -9,11 +9,7 @@ abstract class BlogPostService { @POST('/api/blogPosts/create') @MultiPart() - Future sendMessage({ - @Path() String? title, - @Path() required String state, - @Path() String? description, - @Part() String? youtube_url, - @Part(name: 'image', contentType: 'multipart/form-data') List? media_data, + Future createBlogPost({ + @Body() required FormData formData, }); } diff --git a/lib/features/blog_post_create/services/blog_post_service.g.dart b/lib/features/blog_post_create/services/blog_post_service.g.dart index b104b16e..de8f722f 100644 --- a/lib/features/blog_post_create/services/blog_post_service.g.dart +++ b/lib/features/blog_post_create/services/blog_post_service.g.dart @@ -22,27 +22,11 @@ class _BlogPostService implements BlogPostService { final ParseErrorLogger? errorLogger; @override - Future sendMessage({ - String? title, - required String state, - String? description, - String? youtube_url, - List? media_data, - }) async { + Future createBlogPost({required FormData formData}) async { final _extra = {}; final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); final _headers = {}; - final _data = FormData(); - if (youtube_url != null) { - _data.fields.add(MapEntry( - 'youtube_url', - youtube_url, - )); - } - if (media_data != null) { - _data.files.addAll(media_data.map((i) => MapEntry('image', i))); - } + final _data = formData; final _options = _setStreamType(Options( method: 'POST', headers: _headers, diff --git a/lib/locator_service.dart b/lib/locator_service.dart index 8afebb45..cd75ebcc 100644 --- a/lib/locator_service.dart +++ b/lib/locator_service.dart @@ -3,6 +3,9 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/data/diet/repositories/diet_repository.dart'; import 'package:eatvio_app/core/data/diet/services/diet_service.dart'; import 'package:eatvio_app/core/initialization_cubit/initialization_cubit.dart'; +import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; +import 'package:eatvio_app/features/blog_post_create/repositories/blog_post_repository.dart'; +import 'package:eatvio_app/features/blog_post_create/services/blog_post_service.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; @@ -70,6 +73,7 @@ Future init() async { sl.registerFactory(() => RegisterConsultantCubit(consultantRepository: sl())); sl.registerFactory(() => DiaryCubit(diaryRepository: sl(), glossaryRepository: sl())); sl.registerFactory(() => AboutDietCubit(dietsRepository: sl())); + sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); @@ -84,6 +88,7 @@ Future init() async { sl.registerLazySingleton(() => DiaryRepository(diaryService: sl())); sl.registerLazySingleton(() => GlossaryRepository(glossaryService: sl())); sl.registerLazySingleton(() => DietRepository(dietsService: sl())); + sl.registerLazySingleton(() => BlogPostRepository(blogPostService: sl())); // Services sl.registerLazySingleton(() => ChatService(sl())); @@ -98,6 +103,7 @@ Future init() async { sl.registerLazySingleton(() => DiaryService(sl())); sl.registerLazySingleton(() => GlossaryService(sl())); sl.registerLazySingleton(() => DietService(sl())); + sl.registerLazySingleton(() => BlogPostService(sl())); // External sl.registerLazySingleton( From 63dc72bd7a08fafdd104a3a325e19768c0d88074 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 14:10:05 +0300 Subject: [PATCH 005/148] fix: remove old unused features and widgets --- lib/app_router.dart | 38 +- .../auth/auth_screen/auth_screen.dart | 0 .../auth/auth_screen/bloc/auth_bloc.dart | 2 +- .../auth/auth_screen/bloc/auth_event.dart | 0 .../auth/auth_screen/bloc/auth_state.dart | 0 .../auth/auth_screen/models/auth_model.dart | 0 .../pages/become_consultant_screen.dart | 2 +- .../repositories/profile_repository.dart | 4 +- .../bloc/diary_edit_state.dart | 185 ------- .../diary_edit_screen/diary_edit_screen.dart | 0 .../models/diary_edit_model.dart | 26 - .../bloc/diet_create_bloc.dart | 95 ---- .../bloc/diet_create_event.dart | 21 - .../bloc/diet_create_state.dart | 67 --- .../diet_create_screen.dart | 98 ---- .../models/diet_create_model.dart | 19 - .../diet_edit_screen/bloc/diet_edit_bloc.dart | 120 ----- .../bloc/diet_edit_event.dart | 21 - .../bloc/diet_edit_state.dart | 71 --- .../diet_edit_screen/diet_edit_screen.dart | 120 ----- .../models/diet_edit_model.dart | 19 - .../bloc/diet_select_bloc.dart | 71 --- .../bloc/diet_select_event.dart | 25 - .../bloc/diet_select_state.dart | 49 -- .../diet_select_screen.dart | 202 -------- .../models/diet_select_model.dart | 16 - .../diet_show_screen/bloc/diet_show_bloc.dart | 80 --- .../bloc/diet_show_event.dart | 25 - .../bloc/diet_show_state.dart | 53 -- .../diet_show_screen/diet_show_screen.dart | 147 ------ .../models/diet_show_model.dart | 19 - .../bloc/blog_post_create_bloc.dart | 103 ---- .../bloc/blog_post_create_event.dart | 30 -- .../bloc/blog_post_create_state.dart | 87 ---- .../models/blog_post_create_model.dart | 19 - .../bloc/blog_post_edit_bloc.dart | 121 ----- .../bloc/blog_post_edit_event.dart | 21 - .../bloc/blog_post_edit_state.dart | 71 --- .../blog_post_edit_screen.dart | 139 ------ .../models/blog_post_edit_model.dart | 19 - .../models/blog_post_model.dart | 22 - .../models/comment_model.dart | 27 - .../widgets/comment_widget.dart | 113 ----- .../feed_screen/widgets/feed_scroll_item.dart | 23 - .../feed_screen/widgets/feed_search_view.dart | 152 ------ .../bloc/glossary_screen_bloc.dart | 131 ----- .../bloc/glossary_screen_event.dart | 34 -- .../bloc/glossary_screen_state.dart | 67 --- .../glossary_screen/glossary_screen.dart | 355 ------------- .../models/glossary_screen_model.dart | 17 - .../widgets/glossary_scroll_item.dart | 23 - .../widgets/glossary_search_widget.dart | 152 ------ .../bloc/plan_create_bloc.dart | 95 ---- .../bloc/plan_create_event.dart | 21 - .../bloc/plan_create_state.dart | 67 --- .../models/plan_create_model.dart | 19 - .../plan_create_screen.dart | 98 ---- .../plan_edit_screen/bloc/plan_edit_bloc.dart | 120 ----- .../bloc/plan_edit_event.dart | 21 - .../bloc/plan_edit_state.dart | 71 --- .../models/plan_edit_model.dart | 19 - .../plan_edit_screen/plan_edit_screen.dart | 120 ----- .../bloc/plan_select_bloc.dart | 68 --- .../bloc/plan_select_event.dart | 25 - .../bloc/plan_select_state.dart | 49 -- .../models/plan_select_model.dart | 16 - .../plan_select_screen.dart | 202 -------- .../plan_show_screen/bloc/plan_show_bloc.dart | 80 --- .../bloc/plan_show_event.dart | 25 - .../bloc/plan_show_state.dart | 53 -- .../models/plan_show_model.dart | 19 - .../plan_show_screen/plan_show_screen.dart | 146 ------ .../bloc/my_profile_bloc.dart | 294 ----------- .../bloc/my_profile_event.dart | 25 - .../bloc/my_profile_state.dart | 216 -------- .../models/my_profile_model.dart | 16 - .../my_profile_screen/my_settings_screen.dart | 202 -------- .../bloc/recipe_edit_bloc.dart | 225 --------- .../bloc/recipe_edit_event.dart | 44 -- .../bloc/recipe_edit_state.dart | 91 ---- .../models/recipe_edit_model.dart | 19 - .../recipe_edit_screen.dart | 460 ----------------- .../bloc/recipe_select_bloc.dart | 65 --- .../bloc/recipe_select_event.dart | 25 - .../bloc/recipe_select_state.dart | 49 -- .../models/recipe_select_model.dart | 16 - .../recipe_select_screen.dart | 201 -------- .../bloc/subscribers_bloc.dart | 66 --- .../bloc/subscribers_event.dart | 16 - .../bloc/subscribers_state.dart | 49 -- .../models/subscribers_model.dart | 16 - .../subscribers_screen.dart | 217 -------- lib/widgets/custom_expandable_list.dart | 466 ------------------ lib/widgets/custom_hyper_switch.dart | 59 --- lib/widgets/custom_hypo_switch.dart | 59 --- test/auth_test.dart | 6 +- 96 files changed, 9 insertions(+), 7548 deletions(-) rename lib/{old => features}/auth/auth_screen/auth_screen.dart (100%) rename lib/{old => features}/auth/auth_screen/bloc/auth_bloc.dart (89%) rename lib/{old => features}/auth/auth_screen/bloc/auth_event.dart (100%) rename lib/{old => features}/auth/auth_screen/bloc/auth_state.dart (100%) rename lib/{old => features}/auth/auth_screen/models/auth_model.dart (100%) delete mode 100644 lib/old/diary/diary_edit_screen/bloc/diary_edit_state.dart delete mode 100644 lib/old/diary/diary_edit_screen/diary_edit_screen.dart delete mode 100644 lib/old/diary/diary_edit_screen/models/diary_edit_model.dart delete mode 100644 lib/old/diets/diet_create_screen/bloc/diet_create_bloc.dart delete mode 100644 lib/old/diets/diet_create_screen/bloc/diet_create_event.dart delete mode 100644 lib/old/diets/diet_create_screen/bloc/diet_create_state.dart delete mode 100644 lib/old/diets/diet_create_screen/diet_create_screen.dart delete mode 100644 lib/old/diets/diet_create_screen/models/diet_create_model.dart delete mode 100644 lib/old/diets/diet_edit_screen/bloc/diet_edit_bloc.dart delete mode 100644 lib/old/diets/diet_edit_screen/bloc/diet_edit_event.dart delete mode 100644 lib/old/diets/diet_edit_screen/bloc/diet_edit_state.dart delete mode 100644 lib/old/diets/diet_edit_screen/diet_edit_screen.dart delete mode 100644 lib/old/diets/diet_edit_screen/models/diet_edit_model.dart delete mode 100644 lib/old/diets/diet_select_screen/bloc/diet_select_bloc.dart delete mode 100644 lib/old/diets/diet_select_screen/bloc/diet_select_event.dart delete mode 100644 lib/old/diets/diet_select_screen/bloc/diet_select_state.dart delete mode 100644 lib/old/diets/diet_select_screen/diet_select_screen.dart delete mode 100644 lib/old/diets/diet_select_screen/models/diet_select_model.dart delete mode 100644 lib/old/diets/diet_show_screen/bloc/diet_show_bloc.dart delete mode 100644 lib/old/diets/diet_show_screen/bloc/diet_show_event.dart delete mode 100644 lib/old/diets/diet_show_screen/bloc/diet_show_state.dart delete mode 100644 lib/old/diets/diet_show_screen/diet_show_screen.dart delete mode 100644 lib/old/diets/diet_show_screen/models/diet_show_model.dart delete mode 100644 lib/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart delete mode 100644 lib/old/feed/blog_post_create_screen/bloc/blog_post_create_event.dart delete mode 100644 lib/old/feed/blog_post_create_screen/bloc/blog_post_create_state.dart delete mode 100644 lib/old/feed/blog_post_create_screen/models/blog_post_create_model.dart delete mode 100644 lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_bloc.dart delete mode 100644 lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_event.dart delete mode 100644 lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_state.dart delete mode 100644 lib/old/feed/blog_post_edit_screen/blog_post_edit_screen.dart delete mode 100644 lib/old/feed/blog_post_edit_screen/models/blog_post_edit_model.dart delete mode 100644 lib/old/feed/blog_post_screen/models/blog_post_model.dart delete mode 100644 lib/old/feed/blog_post_screen/models/comment_model.dart delete mode 100644 lib/old/feed/blog_post_screen/widgets/comment_widget.dart delete mode 100644 lib/old/feed/feed_screen/widgets/feed_scroll_item.dart delete mode 100644 lib/old/feed/feed_screen/widgets/feed_search_view.dart delete mode 100644 lib/old/glossary/glossary_screen/bloc/glossary_screen_bloc.dart delete mode 100644 lib/old/glossary/glossary_screen/bloc/glossary_screen_event.dart delete mode 100644 lib/old/glossary/glossary_screen/bloc/glossary_screen_state.dart delete mode 100644 lib/old/glossary/glossary_screen/glossary_screen.dart delete mode 100644 lib/old/glossary/glossary_screen/models/glossary_screen_model.dart delete mode 100644 lib/old/glossary/glossary_screen/widgets/glossary_scroll_item.dart delete mode 100644 lib/old/glossary/glossary_screen/widgets/glossary_search_widget.dart delete mode 100644 lib/old/plans/plan_create_screen/bloc/plan_create_bloc.dart delete mode 100644 lib/old/plans/plan_create_screen/bloc/plan_create_event.dart delete mode 100644 lib/old/plans/plan_create_screen/bloc/plan_create_state.dart delete mode 100644 lib/old/plans/plan_create_screen/models/plan_create_model.dart delete mode 100644 lib/old/plans/plan_create_screen/plan_create_screen.dart delete mode 100644 lib/old/plans/plan_edit_screen/bloc/plan_edit_bloc.dart delete mode 100644 lib/old/plans/plan_edit_screen/bloc/plan_edit_event.dart delete mode 100644 lib/old/plans/plan_edit_screen/bloc/plan_edit_state.dart delete mode 100644 lib/old/plans/plan_edit_screen/models/plan_edit_model.dart delete mode 100644 lib/old/plans/plan_edit_screen/plan_edit_screen.dart delete mode 100644 lib/old/plans/plan_select_screen/bloc/plan_select_bloc.dart delete mode 100644 lib/old/plans/plan_select_screen/bloc/plan_select_event.dart delete mode 100644 lib/old/plans/plan_select_screen/bloc/plan_select_state.dart delete mode 100644 lib/old/plans/plan_select_screen/models/plan_select_model.dart delete mode 100644 lib/old/plans/plan_select_screen/plan_select_screen.dart delete mode 100644 lib/old/plans/plan_show_screen/bloc/plan_show_bloc.dart delete mode 100644 lib/old/plans/plan_show_screen/bloc/plan_show_event.dart delete mode 100644 lib/old/plans/plan_show_screen/bloc/plan_show_state.dart delete mode 100644 lib/old/plans/plan_show_screen/models/plan_show_model.dart delete mode 100644 lib/old/plans/plan_show_screen/plan_show_screen.dart delete mode 100644 lib/old/profile/my_profile_screen/bloc/my_profile_bloc.dart delete mode 100644 lib/old/profile/my_profile_screen/bloc/my_profile_event.dart delete mode 100644 lib/old/profile/my_profile_screen/bloc/my_profile_state.dart delete mode 100644 lib/old/profile/my_profile_screen/models/my_profile_model.dart delete mode 100644 lib/old/profile/my_profile_screen/my_settings_screen.dart delete mode 100644 lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_bloc.dart delete mode 100644 lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_event.dart delete mode 100644 lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_state.dart delete mode 100644 lib/old/recipe/recipe_edit_screen/models/recipe_edit_model.dart delete mode 100644 lib/old/recipe/recipe_edit_screen/recipe_edit_screen.dart delete mode 100644 lib/old/recipe/recipe_select_screen/bloc/recipe_select_bloc.dart delete mode 100644 lib/old/recipe/recipe_select_screen/bloc/recipe_select_event.dart delete mode 100644 lib/old/recipe/recipe_select_screen/bloc/recipe_select_state.dart delete mode 100644 lib/old/recipe/recipe_select_screen/models/recipe_select_model.dart delete mode 100644 lib/old/recipe/recipe_select_screen/recipe_select_screen.dart delete mode 100644 lib/old/users/subscribers_screen/bloc/subscribers_bloc.dart delete mode 100644 lib/old/users/subscribers_screen/bloc/subscribers_event.dart delete mode 100644 lib/old/users/subscribers_screen/bloc/subscribers_state.dart delete mode 100644 lib/old/users/subscribers_screen/models/subscribers_model.dart delete mode 100644 lib/old/users/subscribers_screen/subscribers_screen.dart delete mode 100644 lib/widgets/custom_expandable_list.dart delete mode 100644 lib/widgets/custom_hyper_switch.dart delete mode 100644 lib/widgets/custom_hypo_switch.dart diff --git a/lib/app_router.dart b/lib/app_router.dart index 457c532c..ad931701 100644 --- a/lib/app_router.dart +++ b/lib/app_router.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/initialization_cubit/initialization_cubit.dart'; import 'package:eatvio_app/core/token_storage.dart'; +import 'package:eatvio_app/features/auth/auth_screen/auth_screen.dart'; import 'package:eatvio_app/features/blog_post/presentation/pages/blog_post_screen.dart'; import 'package:eatvio_app/features/blog_post_create/presentation/pages/blog_post_create_screen.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart'; @@ -34,13 +35,6 @@ import 'package:eatvio_app/features/settings/presentation/pages/physical_activit import 'package:eatvio_app/features/settings/presentation/pages/physical_form_screen.dart'; import 'package:eatvio_app/features/settings/presentation/pages/pressure_screen.dart'; import 'package:eatvio_app/features/settings/presentation/pages/settings_screen.dart'; -import 'package:eatvio_app/old/auth/auth_screen/auth_screen.dart'; -import 'package:eatvio_app/old/diets/diet_create_screen/diet_create_screen.dart'; -import 'package:eatvio_app/old/diets/diet_select_screen/diet_select_screen.dart'; -import 'package:eatvio_app/old/glossary/glossary_screen/glossary_screen.dart'; -import 'package:eatvio_app/old/plans/plan_select_screen/plan_select_screen.dart'; -import 'package:eatvio_app/old/profile/my_profile_screen/my_settings_screen.dart'; -import 'package:eatvio_app/old/recipe/recipe_select_screen/recipe_select_screen.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; @@ -227,11 +221,6 @@ class AppRouter { ), ], ), - GoRoute( - path: '/my-settings-screen', - name: 'mySettingsScreen', - builder: (context, state) => MySettingsScreen.builder(context), - ), GoRoute( path: '/become-consultant-screen', name: 'becomeConsultantScreen', @@ -242,36 +231,11 @@ class AppRouter { name: 'stepperBecomeConsultantScreen', builder: (context, state) => StepperBecomeConsultantScreen(), ), - GoRoute( - path: '/recipe-select-screen', - name: 'recipeSelectScreen', - builder: (context, state) => RecipeSelectScreen.builder(context), - ), - GoRoute( - path: '/diet-select-screen', - name: 'dietSelectScreen', - builder: (context, state) => DietSelectScreen.builder(context), - ), - GoRoute( - path: '/diet-create-screen', - name: 'dietCreateScreen', - builder: (context, state) => DietCreateScreen.builder(context), - ), - GoRoute( - path: '/plan-select-screen', - name: 'planSelectScreen', - builder: (context, state) => PlanSelectScreen.builder(context), - ), GoRoute( path: '/calendar-screen', name: 'calendarScreen', builder: (context, state) => CalendarScreen(), ), - GoRoute( - path: '/glossary-screen', - name: 'glossaryScreen', - builder: (context, state) => GlossaryScreen.builder(context), - ), GoRoute( path: '/photo-view-screen/:index', name: 'photoViewScreen', diff --git a/lib/old/auth/auth_screen/auth_screen.dart b/lib/features/auth/auth_screen/auth_screen.dart similarity index 100% rename from lib/old/auth/auth_screen/auth_screen.dart rename to lib/features/auth/auth_screen/auth_screen.dart diff --git a/lib/old/auth/auth_screen/bloc/auth_bloc.dart b/lib/features/auth/auth_screen/bloc/auth_bloc.dart similarity index 89% rename from lib/old/auth/auth_screen/bloc/auth_bloc.dart rename to lib/features/auth/auth_screen/bloc/auth_bloc.dart index f75da299..f2df813c 100644 --- a/lib/old/auth/auth_screen/bloc/auth_bloc.dart +++ b/lib/features/auth/auth_screen/bloc/auth_bloc.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/old/auth/auth_screen/models/auth_model.dart'; +import 'package:eatvio_app/features/auth/auth_screen/models/auth_model.dart'; import 'package:equatable/equatable.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/old/auth/auth_screen/bloc/auth_event.dart b/lib/features/auth/auth_screen/bloc/auth_event.dart similarity index 100% rename from lib/old/auth/auth_screen/bloc/auth_event.dart rename to lib/features/auth/auth_screen/bloc/auth_event.dart diff --git a/lib/old/auth/auth_screen/bloc/auth_state.dart b/lib/features/auth/auth_screen/bloc/auth_state.dart similarity index 100% rename from lib/old/auth/auth_screen/bloc/auth_state.dart rename to lib/features/auth/auth_screen/bloc/auth_state.dart diff --git a/lib/old/auth/auth_screen/models/auth_model.dart b/lib/features/auth/auth_screen/models/auth_model.dart similarity index 100% rename from lib/old/auth/auth_screen/models/auth_model.dart rename to lib/features/auth/auth_screen/models/auth_model.dart diff --git a/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart index c2807492..c125ac1d 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart @@ -25,7 +25,7 @@ class _BecomeConsultantScreenState extends State { body: Padding( padding: const EdgeInsets.all(16), child: Text( - ' Чтобы стать консультантом необходимо пройти короткую регистрацию. Подготовьте свои дипломы и/или сертификаты в формате jpg, они Вам пригодятся для проверки и подтверждения. Также необходимо будет указать ссылки на Ваши соц. сети и указать тип лица (физ. лицо или юр. лицо). На данный момент доступна регистрация в качестве физ. лица.\n\n Внутри Итвио разница между обычным пользователем и консультантом заключается в дополнительных возможностях последнего создавать публичные диеты, рецепты и планы питания; участвовать в ежемесячных рейтингах.', + 'Чтобы стать консультантом необходимо пройти короткую регистрацию. Подготовьте свои дипломы и/или сертификаты в формате jpg, они Вам пригодятся для проверки и подтверждения. Также необходимо будет указать ссылки на Ваши соц. сети и указать тип лица (физ. лицо или юр. лицо). На данный момент доступна регистрация в качестве физ. лица.\n\nВнутри Итвио разница между обычным пользователем и консультантом заключается в дополнительных возможностях последнего создавать публичные диеты, рецепты и планы питания; участвовать в ежемесячных рейтингах.', style: TextStyle( fontSize: 16, ), diff --git a/lib/features/profile/repositories/profile_repository.dart b/lib/features/profile/repositories/profile_repository.dart index 58b31442..d423fbfa 100644 --- a/lib/features/profile/repositories/profile_repository.dart +++ b/lib/features/profile/repositories/profile_repository.dart @@ -7,7 +7,9 @@ import 'package:eatvio_app/features/profile/services/profile_service.dart'; class ProfileRepository { final ProfileService profileService; - ProfileRepository({required this.profileService}); + ProfileRepository({ + required this.profileService, + }); Future getProfileBySlug(String slug) async { try { diff --git a/lib/old/diary/diary_edit_screen/bloc/diary_edit_state.dart b/lib/old/diary/diary_edit_screen/bloc/diary_edit_state.dart deleted file mode 100644 index 78ed499f..00000000 --- a/lib/old/diary/diary_edit_screen/bloc/diary_edit_state.dart +++ /dev/null @@ -1,185 +0,0 @@ -// ignore_for_file: must_be_immutable - -/*part of '../../../../features/diary/presentation/bloc/diary_bloc.dart'; - -class DiaryEditState extends Equatable { - const DiaryEditState({this.diaryEditModelObj}); - - final DiaryEditModel? diaryEditModelObj; - - @override - List get props => [diaryEditModelObj]; -} - -class DiaryEditInitialState extends DiaryEditState { - DiaryEditInitialState({required DiaryEditModel diaryEditModelObj}) : super(diaryEditModelObj: diaryEditModelObj); -} - -/// Represents the state of DiaryEdit in the application. -class DiaryEditLoadedState extends DiaryEditState { - DiaryEditLoadedState({ - this.diaryEditModelObj, - this.diaryDate, - this.token, - this.meals, - this.portions, - this.photos, - this.autocompleteList, - this.wakeupController, - this.retireController, - this.commentController, - this.mealTimeController, - this.portionController, - this.productNameController, - this.productQuantityController, - this.selectedMood, - this.currentMeal, - this.caloriesController, - this.fatsController, - this.proteinsController, - this.carbsController, - this.isLoading = false, - this.isAdded = false, - required this.recommendedChartValues, - required this.consumedChartValues, - required this.diaryId, - required this.selectedSatiety, - required this.moderationExpanded, - required this.wakeupExpanded, - required this.moodExpanded, - }) : super(diaryEditModelObj: null); - - DiaryEditModel? diaryEditModelObj; - String? diaryDate; - String? token; - List? meals; - List? portions; - List? photos; - List? autocompleteList; - List recommendedChartValues; - List consumedChartValues; - SelectionPopupModel? currentMeal; - SelectionPopupModel? portionController; - TimeOfDay? wakeupController; - TimeOfDay? retireController; - TimeOfDay? mealTimeController; - TextEditingController? commentController; - TextEditingController? productNameController; - TextEditingController? productQuantityController; - TextEditingController? caloriesController; - TextEditingController? fatsController; - TextEditingController? proteinsController; - TextEditingController? carbsController; - int? selectedMood; - int selectedSatiety; - int diaryId; - bool wakeupExpanded; - bool moderationExpanded; - bool moodExpanded; - bool isLoading; - bool isAdded; - @override - List get props => [ - diaryEditModelObj, - diaryDate, - token, - meals, - portions, - photos, - recommendedChartValues, - consumedChartValues, - autocompleteList, - wakeupController, - retireController, - mealTimeController, - commentController, - productNameController, - productQuantityController, - portionController, - caloriesController, - fatsController, - proteinsController, - carbsController, - selectedMood, - selectedSatiety, - diaryId, - wakeupExpanded, - moodExpanded, - moderationExpanded, - isLoading, - isAdded, - currentMeal, - ]; - DiaryEditLoadedState copyWith({ - DiaryEditModel? diaryEditModelObj, - SelectionPopupModel? currentMeal, - SelectionPopupModel? portionController, - String? diaryDate, - String? token, - List? recommendedChartValues, - List? consumedChartValues, - List? meals, - List? portions, - List? photos, - List? autocompleteList, - TimeOfDay? wakeupController, - TimeOfDay? retireController, - TimeOfDay? mealTimeController, - TextEditingController? commentController, - TextEditingController? productNameController, - TextEditingController? productQuantityController, - TextEditingController? caloriesController, - TextEditingController? fatsController, - TextEditingController? proteinsController, - TextEditingController? carbsController, - int? selectedMood, - int? selectedSatiety, - int? diaryId, - bool? wakeupExpanded, - bool? moderationExpanded, - bool? moodExpanded, - bool? isLoading, - bool? isAdded, - }) { - return DiaryEditLoadedState( - diaryEditModelObj: diaryEditModelObj ?? this.diaryEditModelObj, - diaryDate: diaryDate ?? this.diaryDate, - token: token ?? this.token, - meals: meals ?? this.meals, - photos: photos ?? this.photos, - autocompleteList: autocompleteList ?? this.autocompleteList, - portions: portions ?? this.portions, - recommendedChartValues: recommendedChartValues ?? this.recommendedChartValues, - consumedChartValues: consumedChartValues ?? this.consumedChartValues, - wakeupController: wakeupController ?? this.wakeupController, - retireController: retireController ?? this.retireController, - mealTimeController: mealTimeController ?? this.mealTimeController, - commentController: commentController ?? this.commentController, - portionController: portionController ?? this.portionController, - productNameController: productNameController ?? this.productNameController, - productQuantityController: productQuantityController ?? this.productQuantityController, - selectedMood: selectedMood ?? this.selectedMood, - selectedSatiety: selectedSatiety ?? this.selectedSatiety, - diaryId: diaryId ?? this.diaryId, - currentMeal: currentMeal ?? this.currentMeal, - caloriesController: caloriesController ?? this.caloriesController, - fatsController: fatsController ?? this.fatsController, - proteinsController: proteinsController ?? this.proteinsController, - carbsController: carbsController ?? this.carbsController, - wakeupExpanded: wakeupExpanded ?? this.wakeupExpanded, - moderationExpanded: moderationExpanded ?? this.moderationExpanded, - moodExpanded: moodExpanded ?? this.moodExpanded, - isAdded: isAdded ?? this.isAdded, - isLoading: isLoading ?? this.isLoading, - ); - } -} - -class DiaryEditErrorState extends DiaryEditState { - final String errorMessage; - - const DiaryEditErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -}*/ diff --git a/lib/old/diary/diary_edit_screen/diary_edit_screen.dart b/lib/old/diary/diary_edit_screen/diary_edit_screen.dart deleted file mode 100644 index e69de29b..00000000 diff --git a/lib/old/diary/diary_edit_screen/models/diary_edit_model.dart b/lib/old/diary/diary_edit_screen/models/diary_edit_model.dart deleted file mode 100644 index 5c58eff0..00000000 --- a/lib/old/diary/diary_edit_screen/models/diary_edit_model.dart +++ /dev/null @@ -1,26 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:eatvio_app/data/models/selectionPopupModel/selection_popup_model.dart'; -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [k0_page], -/// and is typically used to hold data that is passed between different parts of the application. -class DiaryEditModel extends Equatable { - DiaryEditModel({this.mealList = const [], this.portionList = const []}); - - List mealList; - List? portionList; - - DiaryEditModel copyWith({ - List? mealList, - List? portionList, - }) { - return DiaryEditModel( - mealList: mealList ?? this.mealList, - portionList: portionList ?? this.portionList, - ); - } - - @override - List get props => [mealList, portionList]; -} diff --git a/lib/old/diets/diet_create_screen/bloc/diet_create_bloc.dart b/lib/old/diets/diet_create_screen/bloc/diet_create_bloc.dart deleted file mode 100644 index e574c5bc..00000000 --- a/lib/old/diets/diet_create_screen/bloc/diet_create_bloc.dart +++ /dev/null @@ -1,95 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/diets/diet_create_screen/models/diet_create_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'diet_create_event.dart'; -part 'diet_create_state.dart'; - -/// A bloc that manages the state of a DietCreate according to the event that is dispatched to it. -class DietCreateBloc extends Bloc { - DietCreateBloc(DietCreateState initialState) : super(initialState) { - on(_onInitialize); - on(_createDiet); - } - - _onInitialize( - DietCreateInitialEvent event, - Emitter emit, - ) async { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - if (state is DietCreateLoadedState) { - var currentState = state as DietCreateLoadedState; - emit( - currentState.copyWith( - dietModelObj: currentState.dietModelObj, - name: currentState.name, - details: currentState.details, - ), - ); - } else { - emit( - DietCreateLoadedState( - name: TextEditingController(), - details: TextEditingController(), - ), - ); - } - } - - FutureOr _createDiet( - CreateDiet event, - Emitter emit, - ) async { - if (state is DietCreateLoadedState) { - var currentState = state as DietCreateLoadedState; - - var response = await sendDiet( - currentState.name?.text, - currentState.details?.text, - ); - - if (response.statusCode == 200) { - AppRouter.navigatorKey.currentContext?.goNamed('dietSelectScreen'); - } - } - } - - FutureOr sendDiet( - String? name, - String? details, - ) async { - String url = '${baseUrl}/api/diets/create'; - - final Map credentials = { - 'name': name, - 'details': details, - 'duration': '14', - 'state': 'active', - 'type': '{"meat": true}', - 'daily_schedule': - '{"1": {"lunch": [{"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 494}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 12}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 432}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 195}], "dinner": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 710}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "grams", "quantity": 119}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 287}], "snacks": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 445}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "grams", "quantity": 500}], "supper": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 764}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 735}], "breakfast": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 127}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 89}]}, "2": {"lunch": [{"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "pcs", "quantity": 436}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 700}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 766}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 194}], "dinner": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 426}], "snacks": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 58}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 152}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 925}], "supper": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 224}], "breakfast": [{"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 918}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 81}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 308}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 579}]}, "3": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 266}], "dinner": [{"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 790}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 26}], "snacks": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 549}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 446}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "grams", "quantity": 406}], "supper": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "milliliters", "quantity": 92}], "breakfast": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 403}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 894}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 457}]}, "4": {"lunch": [{"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 698}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "milliliters", "quantity": 43}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 994}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 965}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 42}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "pcs", "quantity": 948}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 28}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 54}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 112}], "supper": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 891}], "breakfast": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 538}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 635}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "pcs", "quantity": 586}]}, "5": {"lunch": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 900}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "milliliters", "quantity": 242}], "dinner": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 375}], "snacks": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 604}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 510}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 887}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 554}], "supper": [{"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 731}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 574}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 274}], "breakfast": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 276}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 80}]}, "6": {"lunch": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 359}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "pcs", "quantity": 358}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 639}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 861}], "dinner": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 124}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 122}], "snacks": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 980}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 837}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 444}], "supper": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 577}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 706}], "breakfast": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "milliliters", "quantity": 839}]}, "7": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 118}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "pcs", "quantity": 664}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 665}], "dinner": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 986}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 296}], "snacks": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 807}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 493}], "supper": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "milliliters", "quantity": 227}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 385}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "grams", "quantity": 448}], "breakfast": [{"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "grams", "quantity": 784}]}, "8": {"lunch": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 433}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 871}], "dinner": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 332}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "milliliters", "quantity": 41}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 388}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "pcs", "quantity": 649}], "supper": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 114}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "milliliters", "quantity": 968}], "breakfast": [{"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 180}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 269}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 998}]}, "9": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 68}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 505}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 554}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 579}], "snacks": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 751}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 144}], "supper": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 677}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 263}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "pcs", "quantity": 304}], "breakfast": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "milliliters", "quantity": 963}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 258}]}, "10": {"lunch": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 167}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 306}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 243}], "dinner": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 79}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 560}], "snacks": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 294}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 145}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 639}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 108}], "supper": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 924}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 894}], "breakfast": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 280}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 336}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "milliliters", "quantity": 338}]}, "11": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 817}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "pcs", "quantity": 968}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 525}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 864}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 457}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 548}], "snacks": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "milliliters", "quantity": 658}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 239}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 358}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 406}], "supper": [{"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "grams", "quantity": 416}], "breakfast": [{"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 220}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "grams", "quantity": 323}]}, "12": {"lunch": [{"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 377}], "dinner": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 138}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 654}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 237}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 902}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 76}], "supper": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "milliliters", "quantity": 723}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 481}], "breakfast": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 571}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 515}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 188}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 411}]}, "13": {"lunch": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "grams", "quantity": 379}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 231}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 376}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 147}], "dinner": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 871}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "grams", "quantity": 679}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 359}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 561}], "snacks": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 414}], "supper": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 827}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 649}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 363}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 161}], "breakfast": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 185}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 464}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 387}]}, "14": {"lunch": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 248}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 5}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 693}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 655}], "dinner": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 709}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 881}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 588}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 36}], "snacks": [{"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "pcs", "quantity": 453}], "supper": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 692}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 186}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 721}], "breakfast": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 740}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "milliliters", "quantity": 731}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 842}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 850}]}, "15": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 124}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 380}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 211}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 689}], "dinner": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 326}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 629}], "snacks": [{"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 201}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 129}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 749}], "supper": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "milliliters", "quantity": 315}], "breakfast": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 444}]}, "16": {"lunch": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 953}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 101}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 684}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "pcs", "quantity": 506}], "dinner": [{"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 333}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 416}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "milliliters", "quantity": 796}], "snacks": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 799}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 799}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 756}], "supper": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 858}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 619}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 800}], "breakfast": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 363}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "grams", "quantity": 539}]}, "17": {"lunch": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 134}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 977}], "snacks": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 211}], "supper": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 209}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "grams", "quantity": 227}], "breakfast": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 195}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 917}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 706}]}, "18": {"lunch": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "pcs", "quantity": 296}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 239}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 798}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 155}], "dinner": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 959}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 958}], "snacks": [{"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 984}], "supper": [{"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 134}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 432}], "breakfast": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 242}]}, "19": {"lunch": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 906}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 152}], "dinner": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 610}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 605}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 498}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 616}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 512}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 146}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 200}], "supper": [{"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 764}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 353}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 181}], "breakfast": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 783}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 506}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 887}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 130}]}, "20": {"lunch": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "grams", "quantity": 48}], "dinner": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 266}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 143}], "snacks": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "grams", "quantity": 55}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 174}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 855}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "milliliters", "quantity": 6}], "supper": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 296}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 878}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 376}], "breakfast": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 442}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 528}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "milliliters", "quantity": 558}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 885}]}, "21": {"lunch": [{"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 504}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 652}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 996}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 200}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 641}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 87}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 689}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 143}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 528}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 475}], "supper": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 924}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 98}], "breakfast": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 438}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 383}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 462}]}}', - }; - - var response = await http.post( - Uri.parse(url), - headers: { - 'Content-Type': 'application/json', - }, - body: json.encode(credentials), - encoding: utf8, - ); - - return response; - } -} diff --git a/lib/old/diets/diet_create_screen/bloc/diet_create_event.dart b/lib/old/diets/diet_create_screen/bloc/diet_create_event.dart deleted file mode 100644 index a346af77..00000000 --- a/lib/old/diets/diet_create_screen/bloc/diet_create_event.dart +++ /dev/null @@ -1,21 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'diet_create_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///DietCreate widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class DietCreateEvent extends Equatable {} - -/// Event that is dispatched when the DietCreate widget is first created. -class DietCreateInitialEvent extends DietCreateEvent { - @override - List get props => []; -} - -class CreateDiet extends DietCreateEvent { - @override - List get props => []; -} diff --git a/lib/old/diets/diet_create_screen/bloc/diet_create_state.dart b/lib/old/diets/diet_create_screen/bloc/diet_create_state.dart deleted file mode 100644 index e063a438..00000000 --- a/lib/old/diets/diet_create_screen/bloc/diet_create_state.dart +++ /dev/null @@ -1,67 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'diet_create_bloc.dart'; - -/// Represents the state of DietCreate in the application. -/// - -class DietCreateState extends Equatable { - DietCreateState({ - this.dietModelObj, - }); - - DietCreateModel? dietModelObj; - - @override - List get props => [dietModelObj]; - - DietCreateState copyWith({DietCreateModel? dietModelObj}) { - return DietCreateState( - dietModelObj: dietModelObj ?? this.dietModelObj, - ); - } -} - -class DietCreateLoadedState extends DietCreateState { - DietCreateLoadedState({ - this.dietModelObj, - this.name, - this.details, - }); - - DietCreateModel? dietModelObj; - TextEditingController? name; - TextEditingController? details; - - @override - List get props => [ - dietModelObj, - name, - details, - ]; - - DietCreateLoadedState copyWith({ - DietCreateModel? dietModelObj, - TextEditingController? name, - TextEditingController? details, - }) { - return DietCreateLoadedState( - dietModelObj: dietModelObj ?? this.dietModelObj, - name: name ?? this.name, - details: details ?? this.details, - ); - } -} - -class DietCreateErrorState extends DietCreateState { - final String errorMessage; - - DietCreateErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class DietCreateInitialState extends DietCreateState { - DietCreateInitialState({required DietCreateModel dietModelObj}) : super(dietModelObj: dietModelObj); -} diff --git a/lib/old/diets/diet_create_screen/diet_create_screen.dart b/lib/old/diets/diet_create_screen/diet_create_screen.dart deleted file mode 100644 index d04fff59..00000000 --- a/lib/old/diets/diet_create_screen/diet_create_screen.dart +++ /dev/null @@ -1,98 +0,0 @@ -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import 'bloc/diet_create_bloc.dart'; -import 'models/diet_create_model.dart'; - -class DietCreateScreen extends StatelessWidget { - const DietCreateScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context) { - final dietID = ModalRoute.of(context)!.settings.arguments; - return BlocProvider( - create: (context) => DietCreateBloc(DietCreateState(dietModelObj: DietCreateModel(dietID: dietID.toString())))..add(DietCreateInitialEvent()), - child: DietCreateScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is DietCreateInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Container( - color: Colors.white, - ); - } else if (state is DietCreateLoadedState) { - // Данные загружены, можно строить экран. - return _buildDietCreate(context, state); - } else if (state is DietCreateErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ); - } - - _buildDietCreate(BuildContext context, DietCreateLoadedState state) { - return SafeArea( - child: Scaffold( - resizeToAvoidBottomInset: false, - body: Container( - width: double.maxFinite, - decoration: AppDecoration.fillGray, - child: ListView( - children: [ - const SizedBox(height: 30), - Container( - margin: EdgeInsets.only( - left: 16, - right: 20, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - const SizedBox(height: 16.0), - TextFormField( - controller: state.name, - decoration: InputDecoration(labelText: 'Заголовок'), - ), - const SizedBox(height: 16.0), - TextFormField( - controller: state.details, - decoration: InputDecoration(labelText: 'Описание'), - ), - const SizedBox(height: 16.0), - // Здесь нужно добавить виджет для загрузки картинки - ElevatedButton( - onPressed: () => context.read().add(CreateDiet()), - child: Text('Создать'), - ), - ], - ), - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/old/diets/diet_create_screen/models/diet_create_model.dart b/lib/old/diets/diet_create_screen/models/diet_create_model.dart deleted file mode 100644 index 955e8d63..00000000 --- a/lib/old/diets/diet_create_screen/models/diet_create_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [diet_create_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class DietCreateModel extends Equatable { - final String dietID; - - DietCreateModel({required String dietID}) : dietID = dietID; - - DietCreateModel copyWith(String dietID) { - return DietCreateModel(dietID: dietID); - } - - @override - List get props => [dietID]; -} diff --git a/lib/old/diets/diet_edit_screen/bloc/diet_edit_bloc.dart b/lib/old/diets/diet_edit_screen/bloc/diet_edit_bloc.dart deleted file mode 100644 index 84fe86c8..00000000 --- a/lib/old/diets/diet_edit_screen/bloc/diet_edit_bloc.dart +++ /dev/null @@ -1,120 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/diets/diet_edit_screen/models/diet_edit_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'diet_edit_event.dart'; -part 'diet_edit_state.dart'; - -/// A bloc that manages the state of a DietEdit according to the event that is dispatched to it. -class DietEditBloc extends Bloc { - DietEditBloc(DietEditState initialState) : super(initialState) { - on(_onInitialize); - on(_editDiet); - } - - _onInitialize( - DietEditInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final String? dietID = state.dietModelObj?.dietID; - final response = await http.get( - Uri.parse(baseUrl + '/api/diets/show/$dietID'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is Map) { - if (state is DietEditLoadedState) { - var currentState = state as DietEditLoadedState; - emit( - currentState.copyWith( - dietModelObj: currentState.dietModelObj, - diet: currentState.diet, - name: currentState.name, - duration: currentState.duration, - details: currentState.details, - ), - ); - } else { - emit( - DietEditLoadedState( - diet: data, - name: TextEditingController(text: data['name']), - details: TextEditingController(text: data['details']), - duration: TextEditingController(text: data['duration']), - ), - ); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(DietEditErrorState('Некоторые необходимые данные отсутствуют.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(DietEditErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(DietEditErrorState('Ошибка при получении данных о чатах: $e')); - } - } - - FutureOr _editDiet(EditDiet event, Emitter emit) async { - if (state is DietEditLoadedState) { - var currentState = state as DietEditLoadedState; - int duration = int.parse(currentState.duration!.text) * 7; - - var response = await sendDiet(currentState.diet, currentState.name?.text, currentState.details?.text, duration.toString()); - - if (response.statusCode == 200) { - AppRouter.navigatorKey.currentContext?.goNamed( - 'dietScreen', - extra: currentState.diet?['id'].toString(), - ); - } else {} - } - } - - FutureOr sendDiet( - Map? diet, - String? name, - String? details, - String? duration, - ) async { - int id = diet?['id']; - String url = '${baseUrl}/api/diets/update/$id'; - - final Map credentials = { - 'id': id, - 'name': name, - 'details': details, - 'duration': '14', - }; - - var response = await http.post( - Uri.parse(url), - headers: { - 'Content-Type': 'application/json', - }, - body: json.encode(credentials), - encoding: utf8, - ); - - return response; - } -} diff --git a/lib/old/diets/diet_edit_screen/bloc/diet_edit_event.dart b/lib/old/diets/diet_edit_screen/bloc/diet_edit_event.dart deleted file mode 100644 index b2184444..00000000 --- a/lib/old/diets/diet_edit_screen/bloc/diet_edit_event.dart +++ /dev/null @@ -1,21 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'diet_edit_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///DietEdit widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class DietEditEvent extends Equatable {} - -/// Event that is dispatched when the DietEdit widget is first created. -class DietEditInitialEvent extends DietEditEvent { - @override - List get props => []; -} - -class EditDiet extends DietEditEvent { - @override - List get props => []; -} diff --git a/lib/old/diets/diet_edit_screen/bloc/diet_edit_state.dart b/lib/old/diets/diet_edit_screen/bloc/diet_edit_state.dart deleted file mode 100644 index 4673ea13..00000000 --- a/lib/old/diets/diet_edit_screen/bloc/diet_edit_state.dart +++ /dev/null @@ -1,71 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'diet_edit_bloc.dart'; - -/// Represents the state of DietEdit in the application. -/// - -class DietEditState extends Equatable { - DietEditState({ - this.dietModelObj, - }); - - DietEditModel? dietModelObj; - - @override - List get props => [dietModelObj]; - - DietEditState copyWith({DietEditModel? dietModelObj}) { - return DietEditState( - dietModelObj: dietModelObj ?? this.dietModelObj, - ); - } -} - -class DietEditLoadedState extends DietEditState { - DietEditLoadedState({ - this.dietModelObj, - this.diet, - this.name, - this.details, - this.duration, - }); - - DietEditModel? dietModelObj; - Map? diet; - TextEditingController? name; - TextEditingController? details; - TextEditingController? duration; - - @override - List get props => [dietModelObj, diet, name, details, duration]; - - DietEditLoadedState copyWith({ - DietEditModel? dietModelObj, - Map? diet, - TextEditingController? name, - TextEditingController? details, - TextEditingController? duration, - }) { - return DietEditLoadedState( - dietModelObj: dietModelObj ?? this.dietModelObj, - diet: diet ?? this.diet, - name: name ?? this.name, - details: details ?? this.details, - duration: duration ?? this.duration, - ); - } -} - -class DietEditErrorState extends DietEditState { - final String errorMessage; - - DietEditErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class DietEditInitialState extends DietEditState { - DietEditInitialState({required DietEditModel dietModelObj}) : super(dietModelObj: dietModelObj); -} diff --git a/lib/old/diets/diet_edit_screen/diet_edit_screen.dart b/lib/old/diets/diet_edit_screen/diet_edit_screen.dart deleted file mode 100644 index 57b857b0..00000000 --- a/lib/old/diets/diet_edit_screen/diet_edit_screen.dart +++ /dev/null @@ -1,120 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/diet_edit_bloc.dart'; -import 'models/diet_edit_model.dart'; - -class DietEditScreen extends StatelessWidget { - const DietEditScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context) { - final dietID = ModalRoute.of(context)!.settings.arguments; - return BlocProvider( - create: (context) => DietEditBloc(DietEditState(dietModelObj: DietEditModel(dietID: dietID.toString())))..add(DietEditInitialEvent()), - child: DietEditScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is DietEditInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Container( - color: Colors.white, - ); - } else if (state is DietEditLoadedState) { - // Данные загружены, можно строить экран. - return _buildDietEdit(context, state); - } else if (state is DietEditErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ); - } - - _buildDietEdit(BuildContext context, DietEditLoadedState state) { - return SafeArea( - child: Scaffold( - resizeToAvoidBottomInset: false, - body: Container( - width: double.maxFinite, - decoration: AppDecoration.fillGray, - child: ListView( - children: [ - SizedBox(height: 30), - Container( - margin: EdgeInsets.only( - left: 16, - right: 20, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (state.diet?['image'] ?? ''), - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - SizedBox(height: 16.0), - TextFormField( - controller: state.name, - decoration: InputDecoration(labelText: 'Заголовок'), - ), - SizedBox(height: 16.0), - TextFormField( - controller: state.details, - decoration: InputDecoration(labelText: 'Описание'), - ), - SizedBox(height: 16.0), - // Здесь нужно добавить виджет для загрузки картинки - ElevatedButton( - onPressed: () => context.read().add(EditDiet()), - child: Text('Сохранить'), - ), - ], - ), - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/old/diets/diet_edit_screen/models/diet_edit_model.dart b/lib/old/diets/diet_edit_screen/models/diet_edit_model.dart deleted file mode 100644 index 8c02d1b1..00000000 --- a/lib/old/diets/diet_edit_screen/models/diet_edit_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [diet_edit_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class DietEditModel extends Equatable { - final String dietID; - - DietEditModel({required String dietID}) : dietID = dietID; - - DietEditModel copyWith(String dietID) { - return DietEditModel(dietID: dietID); - } - - @override - List get props => [dietID]; -} diff --git a/lib/old/diets/diet_select_screen/bloc/diet_select_bloc.dart b/lib/old/diets/diet_select_screen/bloc/diet_select_bloc.dart deleted file mode 100644 index 6ce9ec1b..00000000 --- a/lib/old/diets/diet_select_screen/bloc/diet_select_bloc.dart +++ /dev/null @@ -1,71 +0,0 @@ -//import 'package:eatvio_app/old/auth/auth_screen/auth_screen.dart'; -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/diets/diet_select_screen/models/diet_select_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; -import 'package:image_picker/image_picker.dart'; - -part 'diet_select_event.dart'; -part 'diet_select_state.dart'; - -/// A bloc that manages the state of a DietSelect according to the event that is dispatched to it. -class DietSelectBloc extends Bloc { - DietSelectBloc(DietSelectState initialState) : super(initialState) { - on(_onInitialize); - } - - Future _onInitialize( - DietSelectInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final response = await http.get( - Uri.parse(baseUrl + '/api/diets/index'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is List) { - if (state is DietSelectLoadedState) { - var currentState = state as DietSelectLoadedState; - emit( - (currentState).copyWith( - posts: data, - myProfileModelObj: currentState.myProfileModelObj, - ), - ); - } else { - emit( - DietSelectLoadedState( - posts: data, - ), - ); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(DietSelectErrorState('Неверный формат ответа API.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(DietSelectErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(DietSelectErrorState('Ошибка при получении данных ленты: $e')); - } - } -} diff --git a/lib/old/diets/diet_select_screen/bloc/diet_select_event.dart b/lib/old/diets/diet_select_screen/bloc/diet_select_event.dart deleted file mode 100644 index 75a889b6..00000000 --- a/lib/old/diets/diet_select_screen/bloc/diet_select_event.dart +++ /dev/null @@ -1,25 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'diet_select_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///DietSelect widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class DietSelectEvent extends Equatable {} - -/// Event that is dispatched when the DietSelect widget is first created. -class DietSelectInitialEvent extends DietSelectEvent { - @override - List get props => []; -} - -class UploadAvatar extends DietSelectEvent { - UploadAvatar(this.image); - - final XFile image; - - @override - List get props => [image]; -} diff --git a/lib/old/diets/diet_select_screen/bloc/diet_select_state.dart b/lib/old/diets/diet_select_screen/bloc/diet_select_state.dart deleted file mode 100644 index 64014819..00000000 --- a/lib/old/diets/diet_select_screen/bloc/diet_select_state.dart +++ /dev/null @@ -1,49 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'diet_select_bloc.dart'; - -class DietSelectState extends Equatable { - const DietSelectState({this.myProfileModelObj}); - - final DietSelectModel? myProfileModelObj; - - @override - List get props => [myProfileModelObj]; -} - -class DietSelectInitialState extends DietSelectState { - DietSelectInitialState({required DietSelectModel myProfileModelObj}) : super(myProfileModelObj: myProfileModelObj); -} - -/// Represents the state of DietSelect in the application. -class DietSelectLoadedState extends DietSelectState { - DietSelectLoadedState({this.myProfileModelObj, this.posts}) : super(myProfileModelObj: null); - - DietSelectModel? myProfileModelObj; - List? posts; - - @override - List get props => [ - myProfileModelObj, - posts, - ]; - - DietSelectLoadedState copyWith({ - DietSelectModel? myProfileModelObj, - List? posts, - }) { - return DietSelectLoadedState( - myProfileModelObj: myProfileModelObj ?? this.myProfileModelObj, - posts: posts ?? this.posts, - ); - } -} - -class DietSelectErrorState extends DietSelectState { - final String errorMessage; - - const DietSelectErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} diff --git a/lib/old/diets/diet_select_screen/diet_select_screen.dart b/lib/old/diets/diet_select_screen/diet_select_screen.dart deleted file mode 100644 index b4e517c2..00000000 --- a/lib/old/diets/diet_select_screen/diet_select_screen.dart +++ /dev/null @@ -1,202 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_leading_image.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_subtitle.dart'; -import 'package:eatvio_app/widgets/app_bar/custom_app_bar.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/diet_select_bloc.dart'; -import 'models/diet_select_model.dart'; - -class DietSelectScreen extends StatelessWidget { - static Widget builder(BuildContext context) { - return BlocProvider( - create: (context) => DietSelectBloc(DietSelectState(myProfileModelObj: DietSelectModel()))..add(DietSelectInitialEvent()), - child: DietSelectScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is DietSelectInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } else if (state is DietSelectLoadedState) { - // Данные загружены, можно строить экран. - return _buildSetingsScreen(context, state); - } else { - // Другие состояния, если они есть. - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } - }, - ); - } - - _buildSetingsScreen(BuildContext context, DietSelectLoadedState state) { - return Scaffold( - appBar: AppBar( - toolbarHeight: 0, - automaticallyImplyLeading: false, - ), - backgroundColor: Colors.grey[200], - resizeToAvoidBottomInset: true, - body: SingleChildScrollView( - child: Container( - width: double.maxFinite, - decoration: BoxDecoration(color: Colors.grey[200]), - child: Padding( - padding: EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - SizedBox(height: 10), - Container( - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: CustomAppBar( - height: 54, - leadingWidth: 28, - leading: AppbarLeadingImage( - imagePath: ImageConstant.imgArrowLeft, - margin: EdgeInsets.only(left: 16, top: 15, bottom: 15), - onTap: () => GoRouter.of(context).pop(), - ), - title: Padding( - padding: EdgeInsets.only(left: 20), - child: Row( - children: [ - AppbarSubtitle( - text: "Диеты", - margin: EdgeInsets.only(left: 80, top: 12, bottom: 9), - ), - Spacer(), - Padding( - padding: const EdgeInsets.only(right: 20.0), - child: GestureDetector( - onTap: () => GoRouter.of(context).goNamed('dietCreateScreen'), - child: Icon(Icons.create_outlined), - ), - ), - ], - ), - ), - ), - ), - SizedBox(height: 20), - _buildDietList(context, state), - ], - ), - ), - ), - ), - ); - } - - _buildDietList(BuildContext context, DietSelectLoadedState state) { - return ListView.builder( - shrinkWrap: true, // Add this line - itemCount: state.posts?.length ?? 0, - itemBuilder: (context, index) { - final post = state.posts?[index]; - return Container( - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: ListTile( - leading: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + post['image'], - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - title: Text( - post?['name'] ?? '', - style: CustomTextStyles.titleMediumSemiBold, - ), - subtitle: Text(post?['details'] ?? ''), - onTap: () => GoRouter.of(context).goNamed( - 'dietScreen', - extra: post?['id'].toString(), - ), - trailing: GestureDetector( - onTap: () => GoRouter.of(context).goNamed( - 'dietEditScreen', - extra: post?['id'].toString(), - ), - child: Icon(Icons.edit), - ), - ), - ); - }, - ); - } - - Function onTapBack(BuildContext context) { - return () { - onTapArrowLeft(context); - }; - } - - onTapArrowLeft(BuildContext context) { - GoRouter.of(context).pop(); - } -} diff --git a/lib/old/diets/diet_select_screen/models/diet_select_model.dart b/lib/old/diets/diet_select_screen/models/diet_select_model.dart deleted file mode 100644 index 5dcaa802..00000000 --- a/lib/old/diets/diet_select_screen/models/diet_select_model.dart +++ /dev/null @@ -1,16 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [k0_page], -/// and is typically used to hold data that is passed between different parts of the application. -class DietSelectModel extends Equatable { - DietSelectModel(); - - DietSelectModel copyWith() { - return DietSelectModel(); - } - - @override - List get props => []; -} diff --git a/lib/old/diets/diet_show_screen/bloc/diet_show_bloc.dart b/lib/old/diets/diet_show_screen/bloc/diet_show_bloc.dart deleted file mode 100644 index 91026abc..00000000 --- a/lib/old/diets/diet_show_screen/bloc/diet_show_bloc.dart +++ /dev/null @@ -1,80 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/diets/diet_show_screen/models/diet_show_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'diet_show_event.dart'; -part 'diet_show_state.dart'; - -/// A bloc that manages the state of a Diet according to the event that is dispatched to it. -class DietBloc extends Bloc { - DietBloc(DietState initialState) : super(initialState) { - on(_onInitialize); - on(_deleteEntry); - } - - _onInitialize( - DietInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final String? dietID = state.dietModelObj?.dietID; - final response = await http.get( - Uri.parse(baseUrl + '/api/diets/show/$dietID'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is Map) { - if (state is DietLoadedState) { - var currentState = state as DietLoadedState; - emit(currentState.copyWith(dietModelObj: currentState.dietModelObj, diet: currentState.diet)); - } else { - emit(DietLoadedState(diet: data)); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(DietErrorState('Некоторые необходимые данные отсутствуют.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(DietErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(DietErrorState('Ошибка при получении данных о чатах: $e')); - } - } - - FutureOr _deleteEntry(DeleteEntry event, Emitter emit) async { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final int id = event.id; - final response = await http.post( - Uri.parse(baseUrl + '/api/diets/delete/$id'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (response.statusCode == 200) { - AppRouter.navigatorKey.currentContext?.goNamed('dietSelectScreen'); - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(DietErrorState('Ошибка: ${response.statusCode}')); - } - } -} diff --git a/lib/old/diets/diet_show_screen/bloc/diet_show_event.dart b/lib/old/diets/diet_show_screen/bloc/diet_show_event.dart deleted file mode 100644 index c79eaf3f..00000000 --- a/lib/old/diets/diet_show_screen/bloc/diet_show_event.dart +++ /dev/null @@ -1,25 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'diet_show_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///Diet widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class DietEvent extends Equatable {} - -/// Event that is dispatched when the Diet widget is first created. -class DietInitialEvent extends DietEvent { - @override - List get props => []; -} - -class DeleteEntry extends DietEvent { - DeleteEntry(this.id); - - final int id; - - @override - List get props => [id]; -} diff --git a/lib/old/diets/diet_show_screen/bloc/diet_show_state.dart b/lib/old/diets/diet_show_screen/bloc/diet_show_state.dart deleted file mode 100644 index 32070c14..00000000 --- a/lib/old/diets/diet_show_screen/bloc/diet_show_state.dart +++ /dev/null @@ -1,53 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'diet_show_bloc.dart'; - -/// Represents the state of Diet in the application. -/// - -class DietState extends Equatable { - DietState({ - this.dietModelObj, - }); - - DietModel? dietModelObj; - - @override - List get props => [dietModelObj]; - - DietState copyWith({DietModel? dietModelObj}) { - return DietState( - dietModelObj: dietModelObj ?? this.dietModelObj, - ); - } -} - -class DietLoadedState extends DietState { - DietLoadedState({this.dietModelObj, this.diet}); - - DietModel? dietModelObj; - Map? diet; - - @override - List get props => [dietModelObj, diet]; - - DietLoadedState copyWith({DietModel? dietModelObj, Map? diet}) { - return DietLoadedState( - dietModelObj: dietModelObj ?? this.dietModelObj, - diet: diet ?? this.diet, - ); - } -} - -class DietErrorState extends DietState { - final String errorMessage; - - DietErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class DietInitialState extends DietState { - DietInitialState({required DietModel dietModelObj}) : super(dietModelObj: dietModelObj); -} diff --git a/lib/old/diets/diet_show_screen/diet_show_screen.dart b/lib/old/diets/diet_show_screen/diet_show_screen.dart deleted file mode 100644 index 4339ccbc..00000000 --- a/lib/old/diets/diet_show_screen/diet_show_screen.dart +++ /dev/null @@ -1,147 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/diet_show_bloc.dart'; -import 'models/diet_show_model.dart'; - -class DietScreen extends StatelessWidget { - const DietScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context) { - final dietID = ModalRoute.of(context)!.settings.arguments; - return BlocProvider( - create: (context) => DietBloc(DietState(dietModelObj: DietModel(dietID: dietID.toString())))..add(DietInitialEvent()), - child: DietScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is DietInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Container( - color: Colors.white, - ); - } else if (state is DietLoadedState) { - // Данные загружены, можно строить экран. - return _buildDiet(context, state); - } else if (state is DietErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ); - } - - _buildDiet(BuildContext context, DietLoadedState state) { - return SafeArea( - child: Scaffold( - resizeToAvoidBottomInset: false, - body: Container( - width: double.maxFinite, - decoration: AppDecoration.fillGray, - child: ListView( - children: [ - SizedBox(height: 30), - Container( - margin: EdgeInsets.only( - left: 16, - right: 20, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (state.diet?['image'] ?? ''), - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - SizedBox(height: 16.0), - Text(state.diet?['name'], style: CustomTextStyles.titleMediumBlack), - SizedBox(height: 8.0), - Text( - state.diet?['details'], - ), - SizedBox(height: 16.0), - Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - ElevatedButton( - onPressed: () => GoRouter.of(context).goNamed( - 'dietEditScreen', - extra: state.diet?['id'].toString(), - ), - child: Text('Редактировать'), - ), - ElevatedButton( - onPressed: () => context.read().add(DeleteEntry(state.diet?['id'])), - child: Text('Удалить'), - ), - ], - ), - ], - ), - ), - ], - ), - ), - ), - ); - } - - ///Handling page based on route - Widget getCurrentPage( - BuildContext context, - String currentRoute, - ) { - switch (currentRoute) { - case '/diet': - return DietScreen.builder(context); - default: - return DietScreen(); - } - } - - /// Navigates to the previous screen. - onTapArrowleftone(BuildContext context) { - GoRouter.of(context).pop(); - } -} diff --git a/lib/old/diets/diet_show_screen/models/diet_show_model.dart b/lib/old/diets/diet_show_screen/models/diet_show_model.dart deleted file mode 100644 index 803827f8..00000000 --- a/lib/old/diets/diet_show_screen/models/diet_show_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [diet_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class DietModel extends Equatable { - final String dietID; - - DietModel({required String dietID}) : dietID = dietID; - - DietModel copyWith(String dietID) { - return DietModel(dietID: dietID); - } - - @override - List get props => [dietID]; -} diff --git a/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart b/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart deleted file mode 100644 index 26bb0306..00000000 --- a/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart +++ /dev/null @@ -1,103 +0,0 @@ -import 'dart:async'; -import 'dart:io'; - -import 'package:dio/dio.dart'; -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/old/feed/blog_post_create_screen/models/blog_post_create_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:image_picker/image_picker.dart'; - -part 'blog_post_create_event.dart'; -part 'blog_post_create_state.dart'; - -/// A bloc that manages the state of a BlogPostCreate according to the event that is dispatched to it. -class BlogPostCreateBloc extends Bloc { - BlogPostCreateBloc(BlogPostCreateState initialState) : super(initialState) { - on(_onInitialize); - on(_createBlogPost); - on(_uploadImages); - } - - _onInitialize( - BlogPostCreateInitialEvent event, - Emitter emit, - ) async { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - if (state is BlogPostCreateLoadedState) { - var currentState = state as BlogPostCreateLoadedState; - emit( - currentState.copyWith( - blog_postModelObj: currentState.blog_postModelObj, - title: currentState.title, - description: currentState.description, - youtubeURL: currentState.youtubeURL, - token: currentState.token, - ), - ); - } else { - emit( - BlogPostCreateLoadedState( - token: await TokenStorage.getTokenFromStorage(), - title: TextEditingController(), - description: TextEditingController(), - youtubeURL: TextEditingController(), - ), - ); - } - } - - FutureOr _createBlogPost( - CreateBlogPost event, - Emitter emit, - ) async { - if (state is BlogPostCreateLoadedState) { - var currentState = state as BlogPostCreateLoadedState; - - var response = await sendBlogPost( - currentState.title?.text, - currentState.youtubeURL?.text, - currentState.description?.text, - currentState.image, - ); - - if (response.statusCode == 200 || response.statusCode == 201) { - AppRouter.navigatorKey.currentContext?.goNamed('feedScreen'); - } else {} - } - } - - Future sendBlogPost(String? title, String? youtubeURL, String? description, XFile? image) async { - String url = baseUrl + '/api/blogPosts/create'; - - FormData formData = FormData.fromMap({ - 'title': title, - 'description': description, - 'state': 'active', - 'youtube_url': youtubeURL, - 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image.path))).path, filename: image.name) : null, - }); - - final response = await sl().post( - url, - data: formData, - ); - - return response; - } - - FutureOr _uploadImages(UploadImages event, Emitter emit) { - if (state is BlogPostCreateLoadedState) { - var currentState = state as BlogPostCreateLoadedState; - emit(currentState.copyWith(image: event.image)); - } - } -} diff --git a/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_event.dart b/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_event.dart deleted file mode 100644 index 6ce10caa..00000000 --- a/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_event.dart +++ /dev/null @@ -1,30 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'blog_post_create_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///BlogPostCreate widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class BlogPostCreateEvent extends Equatable {} - -/// Event that is dispatched when the BlogPostCreate widget is first created. -class BlogPostCreateInitialEvent extends BlogPostCreateEvent { - @override - List get props => []; -} - -class CreateBlogPost extends BlogPostCreateEvent { - @override - List get props => []; -} - -class UploadImages extends BlogPostCreateEvent { - UploadImages(this.image); - - final XFile image; - - @override - List get props => [image]; -} diff --git a/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_state.dart b/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_state.dart deleted file mode 100644 index 8e0c8e87..00000000 --- a/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_state.dart +++ /dev/null @@ -1,87 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'blog_post_create_bloc.dart'; - -/// Represents the state of BlogPostCreate in the application. -/// - -class BlogPostCreateState extends Equatable { - BlogPostCreateState({ - this.blog_postModelObj, - }); - - BlogPostCreateModel? blog_postModelObj; - - @override - List get props => [blog_postModelObj]; - - BlogPostCreateState copyWith({BlogPostCreateModel? blog_postModelObj}) { - return BlogPostCreateState( - blog_postModelObj: blog_postModelObj ?? this.blog_postModelObj, - ); - } -} - -class BlogPostCreateLoadedState extends BlogPostCreateState { - BlogPostCreateLoadedState({ - this.token, - this.blog_postModelObj, - this.title, - this.description, - this.youtubeURL, - this.image, - this.isLoading = false, - }); - - BlogPostCreateModel? blog_postModelObj; - TextEditingController? title; - TextEditingController? description; - TextEditingController? youtubeURL; - String? token; - bool isLoading; - XFile? image; - - @override - List get props => [ - blog_postModelObj, - title, - description, - youtubeURL, - token, - image, - isLoading, - ]; - - BlogPostCreateLoadedState copyWith({ - BlogPostCreateModel? blog_postModelObj, - TextEditingController? title, - TextEditingController? description, - TextEditingController? youtubeURL, - String? token, - XFile? image, - bool isLoading = false, - }) { - return BlogPostCreateLoadedState( - blog_postModelObj: blog_postModelObj ?? this.blog_postModelObj, - title: title ?? this.title, - description: description ?? this.description, - youtubeURL: youtubeURL ?? this.youtubeURL, - token: token ?? this.token, - image: image ?? this.image, - isLoading: this.isLoading, - ); - } -} - -class BlogPostCreateErrorState extends BlogPostCreateState { - final String errorMessage; - - BlogPostCreateErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class BlogPostCreateInitialState extends BlogPostCreateState { - BlogPostCreateInitialState({required BlogPostCreateModel blog_postModelObj}) : super(blog_postModelObj: blog_postModelObj); -} diff --git a/lib/old/feed/blog_post_create_screen/models/blog_post_create_model.dart b/lib/old/feed/blog_post_create_screen/models/blog_post_create_model.dart deleted file mode 100644 index b571cef7..00000000 --- a/lib/old/feed/blog_post_create_screen/models/blog_post_create_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [blog_post_create_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class BlogPostCreateModel extends Equatable { - final String blog_postID; - - BlogPostCreateModel({required String blog_postID}) : blog_postID = blog_postID; - - BlogPostCreateModel copyWith(String blog_postID) { - return BlogPostCreateModel(blog_postID: blog_postID); - } - - @override - List get props => [blog_postID]; -} diff --git a/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_bloc.dart b/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_bloc.dart deleted file mode 100644 index 613fe6ec..00000000 --- a/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_bloc.dart +++ /dev/null @@ -1,121 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/feed/blog_post_edit_screen/models/blog_post_edit_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'blog_post_edit_event.dart'; -part 'blog_post_edit_state.dart'; - -/// A bloc that manages the state of a BlogPostEdit according to the event that is dispatched to it. -class BlogPostEditBloc extends Bloc { - BlogPostEditBloc(BlogPostEditState initialState) : super(initialState) { - on(_onInitialize); - on(_editBlogPost); - } - - _onInitialize( - BlogPostEditInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final String? blog_postID = state.blog_postModelObj?.blog_postID; - final response = await http.get( - Uri.parse(baseUrl + '/api/blogPosts/show/$blog_postID'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is Map) { - if (state is BlogPostEditLoadedState) { - var currentState = state as BlogPostEditLoadedState; - emit( - currentState.copyWith( - blog_postModelObj: currentState.blog_postModelObj, - blog_post: currentState.blog_post, - title: currentState.title, - description: currentState.description, - youtubeURL: currentState.youtubeURL, - ), - ); - } else { - emit( - BlogPostEditLoadedState( - blog_post: data, - title: TextEditingController(text: data['title']), - description: TextEditingController(text: data['description']), - youtubeURL: TextEditingController(text: data['youtubeURL']), - ), - ); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(BlogPostEditErrorState('Некоторые необходимые данные отсутствуют.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(BlogPostEditErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(BlogPostEditErrorState('Ошибка при получении данных о чатах: $e')); - } - } - - FutureOr _editBlogPost(EditBlogPost event, Emitter emit) async { - if (state is BlogPostEditLoadedState) { - var currentState = state as BlogPostEditLoadedState; - - var response = await sendBlogPost( - currentState.blog_post, - currentState.title?.text, - currentState.youtubeURL?.text, - currentState.description?.text, - ); - - if (response.statusCode == 200) { - AppRouter.navigatorKey.currentContext?.goNamed('blogPostScreen', extra: currentState.blog_post?['id'].toString()); - } else {} - } - } - - FutureOr sendBlogPost( - Map? blog_post, - String? title, - String? youtubeURL, - String? description, - ) async { - int id = blog_post?['id']; - String url = '${baseUrl}/api/feed/update/$id'; - - final Map credentials = { - 'id': id, - 'title': title, - 'description': description, - 'youtubeURL': youtubeURL, - }; - - var response = await http.post( - Uri.parse(url), - headers: { - 'Content-Type': 'application/json', - }, - body: json.encode(credentials), - encoding: utf8, - ); - - return response; - } -} diff --git a/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_event.dart b/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_event.dart deleted file mode 100644 index c8961556..00000000 --- a/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_event.dart +++ /dev/null @@ -1,21 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'blog_post_edit_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///BlogPostEdit widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class BlogPostEditEvent extends Equatable {} - -/// Event that is dispatched when the BlogPostEdit widget is first created. -class BlogPostEditInitialEvent extends BlogPostEditEvent { - @override - List get props => []; -} - -class EditBlogPost extends BlogPostEditEvent { - @override - List get props => []; -} diff --git a/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_state.dart b/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_state.dart deleted file mode 100644 index 3fa6f7bf..00000000 --- a/lib/old/feed/blog_post_edit_screen/bloc/blog_post_edit_state.dart +++ /dev/null @@ -1,71 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'blog_post_edit_bloc.dart'; - -/// Represents the state of BlogPostEdit in the application. -/// - -class BlogPostEditState extends Equatable { - BlogPostEditState({ - this.blog_postModelObj, - }); - - BlogPostEditModel? blog_postModelObj; - - @override - List get props => [blog_postModelObj]; - - BlogPostEditState copyWith({BlogPostEditModel? blog_postModelObj}) { - return BlogPostEditState( - blog_postModelObj: blog_postModelObj ?? this.blog_postModelObj, - ); - } -} - -class BlogPostEditLoadedState extends BlogPostEditState { - BlogPostEditLoadedState({ - this.blog_postModelObj, - this.blog_post, - this.title, - this.description, - this.youtubeURL, - }); - - BlogPostEditModel? blog_postModelObj; - Map? blog_post; - TextEditingController? title; - TextEditingController? description; - TextEditingController? youtubeURL; - - @override - List get props => [blog_postModelObj, blog_post, title, description, youtubeURL]; - - BlogPostEditLoadedState copyWith({ - BlogPostEditModel? blog_postModelObj, - Map? blog_post, - TextEditingController? title, - TextEditingController? description, - TextEditingController? youtubeURL, - }) { - return BlogPostEditLoadedState( - blog_postModelObj: blog_postModelObj ?? this.blog_postModelObj, - blog_post: blog_post ?? this.blog_post, - title: title ?? this.title, - description: description ?? this.description, - youtubeURL: youtubeURL ?? this.youtubeURL, - ); - } -} - -class BlogPostEditErrorState extends BlogPostEditState { - final String errorMessage; - - BlogPostEditErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class BlogPostEditInitialState extends BlogPostEditState { - BlogPostEditInitialState({required BlogPostEditModel blog_postModelObj}) : super(blog_postModelObj: blog_postModelObj); -} diff --git a/lib/old/feed/blog_post_edit_screen/blog_post_edit_screen.dart b/lib/old/feed/blog_post_edit_screen/blog_post_edit_screen.dart deleted file mode 100644 index 7669284a..00000000 --- a/lib/old/feed/blog_post_edit_screen/blog_post_edit_screen.dart +++ /dev/null @@ -1,139 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/blog_post_edit_bloc.dart'; -import 'models/blog_post_edit_model.dart'; - -class BlogPostEditScreen extends StatelessWidget { - const BlogPostEditScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context, blog_postID) { - return BlocProvider( - create: (context) => - BlogPostEditBloc(BlogPostEditState(blog_postModelObj: BlogPostEditModel(blog_postID: blog_postID.toString())))..add(BlogPostEditInitialEvent()), - child: BlogPostEditScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is BlogPostEditInitialState) { - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } else if (state is BlogPostEditLoadedState) { - // Данные загружены, можно строить экран. - return _buildBlogPostEdit(context, state); - } else if (state is BlogPostEditErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } - }, - ); - } - - _buildBlogPostEdit(BuildContext context, BlogPostEditLoadedState state) { - return Scaffold( - resizeToAvoidBottomInset: false, - body: Container( - width: double.maxFinite, - decoration: AppDecoration.fillGray, - child: ListView( - children: [ - SizedBox(height: 30), - Container( - margin: EdgeInsets.only( - left: 16, - right: 20, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (state.blog_post?['image'] ?? ''), - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - SizedBox(height: 16.0), - TextFormField( - controller: state.title, - decoration: InputDecoration(labelText: 'Заголовок'), - ), - SizedBox(height: 16.0), - TextFormField( - controller: state.description, - decoration: InputDecoration(labelText: 'Описание'), - ), - SizedBox(height: 16.0), - TextFormField( - controller: state.youtubeURL, - decoration: InputDecoration(labelText: 'Ссылка'), - ), - SizedBox(height: 16.0), - // Здесь нужно добавить виджет для загрузки картинки - ElevatedButton( - onPressed: () => context.read().add(EditBlogPost()), - child: Text('Сохранить'), - ), - ], - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/old/feed/blog_post_edit_screen/models/blog_post_edit_model.dart b/lib/old/feed/blog_post_edit_screen/models/blog_post_edit_model.dart deleted file mode 100644 index f9ef98c2..00000000 --- a/lib/old/feed/blog_post_edit_screen/models/blog_post_edit_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [blog_post_edit_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class BlogPostEditModel extends Equatable { - final String blog_postID; - - BlogPostEditModel({required String blog_postID}) : blog_postID = blog_postID; - - BlogPostEditModel copyWith(String blog_postID) { - return BlogPostEditModel(blog_postID: blog_postID); - } - - @override - List get props => [blog_postID]; -} diff --git a/lib/old/feed/blog_post_screen/models/blog_post_model.dart b/lib/old/feed/blog_post_screen/models/blog_post_model.dart deleted file mode 100644 index 1230d998..00000000 --- a/lib/old/feed/blog_post_screen/models/blog_post_model.dart +++ /dev/null @@ -1,22 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:eatvio_app/old/feed/blog_post_screen/models/comment_model.dart'; -import 'package:equatable/equatable.dart'; - -class BlogPostModel extends Equatable { - final String blog_postID; - - BlogPostModel({required this.blog_postID, this.comments = const []}); - - List comments; - - BlogPostModel copyWith({String? blog_postID, List? comments}) { - return BlogPostModel( - blog_postID: blog_postID ?? this.blog_postID, - comments: comments ?? this.comments, - ); - } - - @override - List get props => [blog_postID, comments]; -} diff --git a/lib/old/feed/blog_post_screen/models/comment_model.dart b/lib/old/feed/blog_post_screen/models/comment_model.dart deleted file mode 100644 index f5bb4131..00000000 --- a/lib/old/feed/blog_post_screen/models/comment_model.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:eatvio_app/core/utils/image_constant.dart'; - -class CommentModel { - CommentModel({ - this.userImage, - this.username, - this.dateText, - this.greetingText, - required this.id, - }) { - userImage = userImage ?? ImageConstant.imageNotFound; - username = username; - dateText = dateText; - greetingText = greetingText; - id = id; - } - - String? userImage; - - String? username; - - String? dateText; - - String? greetingText; - - String id; -} diff --git a/lib/old/feed/blog_post_screen/widgets/comment_widget.dart b/lib/old/feed/blog_post_screen/widgets/comment_widget.dart deleted file mode 100644 index da9f5dfb..00000000 --- a/lib/old/feed/blog_post_screen/widgets/comment_widget.dart +++ /dev/null @@ -1,113 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/old/feed/blog_post_screen/models/comment_model.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_image_view.dart'; -import 'package:flutter/material.dart'; -import 'package:rive/rive.dart'; - -class CommentWidget extends StatelessWidget { - CommentWidget(this.commentModelObj, {Key? key}) - : super( - key: key, - ); - - CommentModel commentModelObj; - - @override - Widget build(BuildContext context) { - return Container( - margin: EdgeInsets.only( - left: 16, - right: 20, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, // Move the main axis alignment to space between - crossAxisAlignment: CrossAxisAlignment.center, // Center the items vertically - children: [ - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + commentModelObj.userImage!, - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - Expanded( - child: Padding( - padding: EdgeInsets.only( - left: 12, - top: 2, - bottom: 11, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - width: 227, - child: Row( - children: [ - Text( - commentModelObj.username!.length <= 15 ? commentModelObj.username! : commentModelObj.username!.substring(0, 15) + '...', - style: theme.textTheme.titleMedium, - ), - Spacer(), - Padding( - padding: EdgeInsets.only(left: 6), - child: Text( - commentModelObj.dateText!, - style: theme.textTheme.bodyMedium, - ), - ), - ], - ), - ), - SizedBox(height: 6), - Text( - commentModelObj.greetingText!, - style: CustomTextStyles.bodyMediumBluegray800, - ), - ], - ), - ), - ), - CustomImageView( - imagePath: ImageConstant.imgSend, - height: 30, - width: 30, - margin: EdgeInsets.only(left: 5), - ), - ], - ), - ); - } -} diff --git a/lib/old/feed/feed_screen/widgets/feed_scroll_item.dart b/lib/old/feed/feed_screen/widgets/feed_scroll_item.dart deleted file mode 100644 index da1ca390..00000000 --- a/lib/old/feed/feed_screen/widgets/feed_scroll_item.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:flutter/material.dart'; - -class ScrollItem extends StatelessWidget { - final String title; - - const ScrollItem({required this.title}); - - @override - Widget build(BuildContext context) { - return Container( - padding: EdgeInsets.symmetric(horizontal: 10, vertical: 5), - margin: EdgeInsets.only(right: 10), - decoration: BoxDecoration( - borderRadius: const BorderRadius.all(Radius.circular(20)), - ), - child: Text( - title, - style: CustomTextStyles.titleMediumSemiBold, - ), - ); - } -} diff --git a/lib/old/feed/feed_screen/widgets/feed_search_view.dart b/lib/old/feed/feed_screen/widgets/feed_search_view.dart deleted file mode 100644 index 579a0a29..00000000 --- a/lib/old/feed/feed_screen/widgets/feed_search_view.dart +++ /dev/null @@ -1,152 +0,0 @@ -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:flutter/material.dart'; - -class CustomSearchView extends StatelessWidget { - CustomSearchView({ - Key? key, - this.alignment, - this.width, - this.scrollPadding, - this.controller, - this.focusNode, - this.autofocus = false, - this.textStyle, - this.textInputType = TextInputType.text, - this.maxLines, - this.hintText, - this.hintStyle, - this.prefix, - this.prefixConstraints, - this.suffix, - this.suffixConstraints, - this.contentPadding, - this.borderDecoration, - this.fillColor, - this.filled = true, - this.validator, - this.onChanged, - }) : super( - key: key, - ); - - final Alignment? alignment; - - final double? width; - - final TextEditingController? scrollPadding; - - final TextEditingController? controller; - - final FocusNode? focusNode; - - final bool? autofocus; - - final TextStyle? textStyle; - - final TextInputType? textInputType; - - final int? maxLines; - - final String? hintText; - - final TextStyle? hintStyle; - - final Widget? prefix; - - final BoxConstraints? prefixConstraints; - - final Widget? suffix; - - final BoxConstraints? suffixConstraints; - - final EdgeInsets? contentPadding; - - final InputBorder? borderDecoration; - - final Color? fillColor; - - final bool? filled; - - final FormFieldValidator? validator; - - final Function(String)? onChanged; - - @override - Widget build(BuildContext context) { - return alignment != null - ? Align( - alignment: alignment ?? Alignment.center, - child: searchViewWidget(context), - ) - : searchViewWidget(context); - } - - searchViewWidget(BuildContext context) => SizedBox( - width: width ?? double.maxFinite, - child: TextFormField( - scrollPadding: EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom), - controller: controller, - focusNode: focusNode, - onTapOutside: (event) => onTapOutside(), - autofocus: autofocus!, - style: textStyle ?? CustomTextStyles.bodySmallMulishBluegray800, - keyboardType: textInputType, - maxLines: maxLines ?? 1, - decoration: decoration, - validator: validator, - onChanged: (String value) => onChanged?.call(value), - ), - ); - - void onTapOutside() { - if (focusNode != null) { - focusNode?.unfocus(); - } else { - FocusManager.instance.primaryFocus?.unfocus(); - } - } - - InputDecoration get decoration => InputDecoration( - hintText: hintText ?? "", - hintStyle: hintStyle ?? CustomTextStyles.bodySmallMulishBluegray800, - prefixIcon: prefix ?? - SizedBox( - child: Padding( - padding: EdgeInsets.only(left: 10), - child: Icon(Icons.search), - ), - ), - prefixIconConstraints: prefixConstraints ?? - BoxConstraints( - maxHeight: 40, - ), - suffixIconConstraints: suffixConstraints ?? - BoxConstraints( - maxHeight: 40, - ), - isDense: true, - contentPadding: contentPadding ?? - EdgeInsets.only( - top: 11, - right: 11, - bottom: 11, - ), - fillColor: fillColor ?? Colors.grey[200], - filled: filled, - border: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(8), - borderSide: BorderSide.none, - ), - enabledBorder: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(8), - borderSide: BorderSide.none, - ), - focusedBorder: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(8), - borderSide: BorderSide.none, - ), - ); -} diff --git a/lib/old/glossary/glossary_screen/bloc/glossary_screen_bloc.dart b/lib/old/glossary/glossary_screen/bloc/glossary_screen_bloc.dart deleted file mode 100644 index 3c3817d4..00000000 --- a/lib/old/glossary/glossary_screen/bloc/glossary_screen_bloc.dart +++ /dev/null @@ -1,131 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/data/models/selectionPopupModel/selection_popup_model.dart'; -import 'package:eatvio_app/old/glossary/glossary_screen/models/glossary_screen_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'glossary_screen_event.dart'; -part 'glossary_screen_state.dart'; - -/// A bloc that manages the state of a Glossary according to the event that is dispatched to it. -class GlossaryBloc extends Bloc { - GlossaryBloc(GlossaryState initialState) : super(initialState) { - on(_onInitialize); - on(_changeProductGroup); - } - - _onInitialize( - GlossaryInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final responseProductGroups = await http.get( - Uri.parse(baseUrl + '/api/glossaries/group/index'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (responseProductGroups.statusCode == 200) { - final dataProductGroups = jsonDecode(responseProductGroups.body); - if (dataProductGroups is List) { - if (state is GlossaryLoadedState) { - var currentState = state as GlossaryLoadedState; - emit( - currentState.copyWith( - glossaryModelObj: currentState.glossaryModelObj, - token: currentState.token, - productGroups: currentState.productGroups, - productList: currentState.productList, - ), - ); - } else { - List productGroupsModel = _fillProductGroups(dataProductGroups); - emit( - GlossaryLoadedState( - token: await TokenStorage.getTokenFromStorage(), - productGroups: productGroupsModel, - productList: [], - ), - ); - await _getProductListById(await TokenStorage.getTokenFromStorage(), emit, productGroupsModel[0].id); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(GlossaryErrorState('Список категорий некорректного формата')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit( - GlossaryErrorState( - 'Ошибка сервера: ${responseProductGroups.statusCode}', - ), - ); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(GlossaryErrorState('Ошибка при получении данных о чатах: $e')); - } - } - - void _changeProductGroup( - ChangeProductGroup event, - Emitter emit, - ) async { - if (state is GlossaryLoadedState) { - var currentState = state as GlossaryLoadedState; - await _getProductListById(currentState.token, emit, event.id); - } - } - - Future _getProductListById( - token, - Emitter emit, - int? productGroupID, - ) async { - final responseProductList = await http.get( - Uri.parse(baseUrl + '/api/glossary/index/$productGroupID'), - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer $token', - }, - ); - final dataProductList = jsonDecode(responseProductList.body); - if (dataProductList is List) { - var currentState = state as GlossaryLoadedState; - emit( - currentState.copyWith( - glossaryModelObj: currentState.glossaryModelObj, - productGroups: currentState.productGroups, - productList: dataProductList, - ), - ); - } else { - emit(GlossaryErrorState('Список продуктов некорректного формата')); - } - } - - List _fillProductGroups(List productGroups) { - List result = []; - for (int i = 0; i < productGroups.length; i++) { - result.add( - SelectionPopupModel( - id: productGroups[i]['id'], - title: productGroups[i]['name'], - isSelected: i == 0, - ), - ); - } - return result; - } -} diff --git a/lib/old/glossary/glossary_screen/bloc/glossary_screen_event.dart b/lib/old/glossary/glossary_screen/bloc/glossary_screen_event.dart deleted file mode 100644 index 29cabd5f..00000000 --- a/lib/old/glossary/glossary_screen/bloc/glossary_screen_event.dart +++ /dev/null @@ -1,34 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'glossary_screen_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///Glossary widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class GlossaryEvent extends Equatable {} - -/// Event that is dispatched when the Glossary widget is first created. -class GlossaryInitialEvent extends GlossaryEvent { - @override - List get props => []; -} - -class DeleteEntry extends GlossaryEvent { - DeleteEntry(this.id); - - final int id; - - @override - List get props => [id]; -} - -class ChangeProductGroup extends GlossaryEvent { - ChangeProductGroup(this.id); - - final int id; - - @override - List get props => [id]; -} diff --git a/lib/old/glossary/glossary_screen/bloc/glossary_screen_state.dart b/lib/old/glossary/glossary_screen/bloc/glossary_screen_state.dart deleted file mode 100644 index a3d819f2..00000000 --- a/lib/old/glossary/glossary_screen/bloc/glossary_screen_state.dart +++ /dev/null @@ -1,67 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'glossary_screen_bloc.dart'; - -/// Represents the state of Glossary in the application. -/// - -class GlossaryState extends Equatable { - GlossaryState({ - this.glossaryModelObj, - }); - - GlossaryModel? glossaryModelObj; - - @override - List get props => [glossaryModelObj]; - - GlossaryState copyWith({GlossaryModel? glossaryModelObj}) { - return GlossaryState( - glossaryModelObj: glossaryModelObj ?? this.glossaryModelObj, - ); - } -} - -class GlossaryLoadedState extends GlossaryState { - GlossaryLoadedState({ - this.glossaryModelObj, - this.productGroups, - this.productList, - this.token, - }); - - GlossaryModel? glossaryModelObj; - String? token; - List? productGroups; - List? productList; - - @override - List get props => [glossaryModelObj, productGroups, productList, token]; - - GlossaryLoadedState copyWith({ - GlossaryModel? glossaryModelObj, - String? token, - List? productGroups, - List? productList, - }) { - return GlossaryLoadedState( - glossaryModelObj: glossaryModelObj ?? this.glossaryModelObj, - productGroups: productGroups ?? this.productGroups, - productList: productList ?? this.productList, - token: token ?? this.token, - ); - } -} - -class GlossaryErrorState extends GlossaryState { - final String errorMessage; - - GlossaryErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class GlossaryInitialState extends GlossaryState { - GlossaryInitialState({required GlossaryModel glossaryModelObj}) : super(glossaryModelObj: glossaryModelObj); -} diff --git a/lib/old/glossary/glossary_screen/glossary_screen.dart b/lib/old/glossary/glossary_screen/glossary_screen.dart deleted file mode 100644 index aa07d867..00000000 --- a/lib/old/glossary/glossary_screen/glossary_screen.dart +++ /dev/null @@ -1,355 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/data/models/selectionPopupModel/selection_popup_model.dart'; -import 'package:eatvio_app/old/glossary/glossary_screen/widgets/glossary_scroll_item.dart'; -import 'package:eatvio_app/old/glossary/glossary_screen/widgets/glossary_search_widget.dart'; -import 'package:eatvio_app/theme/custom_button_style.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/widgets/custom_drop_down.dart'; -import 'package:eatvio_app/widgets/custom_outlined_button.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/glossary_screen_bloc.dart'; -import 'models/glossary_screen_model.dart'; - -class GlossaryScreen extends StatelessWidget { - const GlossaryScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context) { - return BlocProvider( - create: (context) => GlossaryBloc(GlossaryState(glossaryModelObj: GlossaryModel()))..add(GlossaryInitialEvent()), - child: GlossaryScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is GlossaryInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } else if (state is GlossaryLoadedState) { - // Данные загружены, можно строить экран. - return _buildGlossary(context, state); - } else if (state is GlossaryErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } - }, - ); - } - - _buildGlossary(BuildContext context, GlossaryLoadedState state) { - return Scaffold( - appBar: AppBar( - toolbarHeight: 0, - automaticallyImplyLeading: false, - ), - backgroundColor: Colors.grey[200], - resizeToAvoidBottomInset: true, - body: SingleChildScrollView( - child: Container( - width: double.maxFinite, - decoration: BoxDecoration(color: Colors.grey[200]), - child: Padding( - padding: EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - SizedBox(height: 20), - _buildSearch(context), - SizedBox(height: 20), - _buildMenu(context), - SizedBox(height: 20), - _buildProducts(context, state), - ], - ), - ), - ), - ), - ); - } - - _buildSearch(BuildContext context) { - return Container( - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Padding( - padding: const EdgeInsets.all(12.0), - child: Column( - children: [ - CustomSearchView( - hintText: "Поиск записей", - ), - SizedBox(height: 10), - CustomOutlinedButton( - text: "Найти продукт", - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - ), - ], - ), - ), - ); - } - - _buildMenu(BuildContext context) { - return Container( - padding: EdgeInsets.all(12), - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - children: [ - Align( - alignment: Alignment.centerLeft, - child: Text( - "Поиск по алфавиту", - style: CustomTextStyles.titleMediumSemiBold, - ), - ), - SizedBox( - height: 8, - ), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: Row( - children: List.generate(33, _fillAlphabet), - ), - ), - ], - ), - ); - } - - _buildProducts(BuildContext context, GlossaryLoadedState state) { - return Container( - padding: EdgeInsets.all(12), - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - children: [ - Align( - alignment: Alignment.centerLeft, - child: Text( - "Группа продуктов", - style: CustomTextStyles.titleMediumSemiBold, - ), - ), - SizedBox( - height: 8, - ), - CustomDropDown( - items: state.productGroups, - value: state.productGroups?[0], - fillColor: Colors.grey[200]!, - hintText: 'Выберите категорию', - borderDecoration: OutlineInputBorder( - borderRadius: const BorderRadius.all(Radius.circular(8)), - borderSide: BorderSide(color: Colors.grey[200]!, width: 1), - ), - contentPadding: EdgeInsets.symmetric( - horizontal: 10, - vertical: 9, - ), - onChanged: _changeProductGroup(context, state), - width: MediaQuery.of(context).size.width, // Set a percentage value as per your layout - ), - SizedBox( - height: 8, - ), - Align(alignment: Alignment.centerLeft, child: Text("*КБЖУ указано за 100гр")), - SizedBox( - height: 8, - ), - _buildProductList(context, state), - ], - ), - ); - } - - _buildProductList(BuildContext context, GlossaryLoadedState state) { - List postWidgets = []; - - if (state.productList != null) { - for (var post in state.productList!) { - postWidgets.add(_buildProductEntry(post, context)); - } - } - - return Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: postWidgets, - ); - } - - _buildProductEntry(product, BuildContext context) { - return Container( - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 3, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - children: [ - ListTile( - trailing: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (product['image'] ?? ''), - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - title: Text( - product?['name'] ?? '', - style: CustomTextStyles.titleMediumSemiBold, - ), - ), - Padding( - padding: const EdgeInsets.all(16.0), - child: Column( - children: [ - Row( - children: [ - Column( - children: [ - Text("Ккал - ${product['energy_on_100gr'].toString()}"), - SizedBox(height: 8), - Text("Белки - ${product['proteins_on_100gr'].toString()}"), - ], - ), - Spacer(), - Padding( - padding: const EdgeInsets.only(right: 24.0), - child: Column( - children: [ - Text("Жиры - ${product['fats_on_100gr'].toString()}"), - SizedBox(height: 8), - Text("Углеводы - ${product['carbohydrates_on_100gr'].toString()}"), - ], - ), - ), - ], - ), - ], - ), - ), - ], - ), - ); - } - - Widget _fillAlphabet(int index) { - return ScrollItem(title: String.fromCharCode(1040 + index)); - } - - List fillProductGroups(List productGroups) { - List result = []; - - for (int i = 0; i < productGroups.length; i++) { - result.add( - SelectionPopupModel( - id: productGroups[i]['id'], - title: productGroups[i]['name'], - isSelected: true, - ), - ); - } - return result; - } - - ///Handling page based on route - Widget getCurrentPage( - BuildContext context, - String currentRoute, - ) { - switch (currentRoute) { - case '/glossary': - return GlossaryScreen.builder(context); - default: - return GlossaryScreen(); - } - } - - _changeProductGroup(BuildContext context, GlossaryLoadedState state) { - return (value) { - context.read().add(ChangeProductGroup(value.id)); - }; - } -} diff --git a/lib/old/glossary/glossary_screen/models/glossary_screen_model.dart b/lib/old/glossary/glossary_screen/models/glossary_screen_model.dart deleted file mode 100644 index 1077bd61..00000000 --- a/lib/old/glossary/glossary_screen/models/glossary_screen_model.dart +++ /dev/null @@ -1,17 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [glossary_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class GlossaryModel extends Equatable { - GlossaryModel(); - - GlossaryModel copyWith() { - return GlossaryModel(); - } - - @override - List get props => []; -} diff --git a/lib/old/glossary/glossary_screen/widgets/glossary_scroll_item.dart b/lib/old/glossary/glossary_screen/widgets/glossary_scroll_item.dart deleted file mode 100644 index da1ca390..00000000 --- a/lib/old/glossary/glossary_screen/widgets/glossary_scroll_item.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:flutter/material.dart'; - -class ScrollItem extends StatelessWidget { - final String title; - - const ScrollItem({required this.title}); - - @override - Widget build(BuildContext context) { - return Container( - padding: EdgeInsets.symmetric(horizontal: 10, vertical: 5), - margin: EdgeInsets.only(right: 10), - decoration: BoxDecoration( - borderRadius: const BorderRadius.all(Radius.circular(20)), - ), - child: Text( - title, - style: CustomTextStyles.titleMediumSemiBold, - ), - ); - } -} diff --git a/lib/old/glossary/glossary_screen/widgets/glossary_search_widget.dart b/lib/old/glossary/glossary_screen/widgets/glossary_search_widget.dart deleted file mode 100644 index 579a0a29..00000000 --- a/lib/old/glossary/glossary_screen/widgets/glossary_search_widget.dart +++ /dev/null @@ -1,152 +0,0 @@ -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:flutter/material.dart'; - -class CustomSearchView extends StatelessWidget { - CustomSearchView({ - Key? key, - this.alignment, - this.width, - this.scrollPadding, - this.controller, - this.focusNode, - this.autofocus = false, - this.textStyle, - this.textInputType = TextInputType.text, - this.maxLines, - this.hintText, - this.hintStyle, - this.prefix, - this.prefixConstraints, - this.suffix, - this.suffixConstraints, - this.contentPadding, - this.borderDecoration, - this.fillColor, - this.filled = true, - this.validator, - this.onChanged, - }) : super( - key: key, - ); - - final Alignment? alignment; - - final double? width; - - final TextEditingController? scrollPadding; - - final TextEditingController? controller; - - final FocusNode? focusNode; - - final bool? autofocus; - - final TextStyle? textStyle; - - final TextInputType? textInputType; - - final int? maxLines; - - final String? hintText; - - final TextStyle? hintStyle; - - final Widget? prefix; - - final BoxConstraints? prefixConstraints; - - final Widget? suffix; - - final BoxConstraints? suffixConstraints; - - final EdgeInsets? contentPadding; - - final InputBorder? borderDecoration; - - final Color? fillColor; - - final bool? filled; - - final FormFieldValidator? validator; - - final Function(String)? onChanged; - - @override - Widget build(BuildContext context) { - return alignment != null - ? Align( - alignment: alignment ?? Alignment.center, - child: searchViewWidget(context), - ) - : searchViewWidget(context); - } - - searchViewWidget(BuildContext context) => SizedBox( - width: width ?? double.maxFinite, - child: TextFormField( - scrollPadding: EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom), - controller: controller, - focusNode: focusNode, - onTapOutside: (event) => onTapOutside(), - autofocus: autofocus!, - style: textStyle ?? CustomTextStyles.bodySmallMulishBluegray800, - keyboardType: textInputType, - maxLines: maxLines ?? 1, - decoration: decoration, - validator: validator, - onChanged: (String value) => onChanged?.call(value), - ), - ); - - void onTapOutside() { - if (focusNode != null) { - focusNode?.unfocus(); - } else { - FocusManager.instance.primaryFocus?.unfocus(); - } - } - - InputDecoration get decoration => InputDecoration( - hintText: hintText ?? "", - hintStyle: hintStyle ?? CustomTextStyles.bodySmallMulishBluegray800, - prefixIcon: prefix ?? - SizedBox( - child: Padding( - padding: EdgeInsets.only(left: 10), - child: Icon(Icons.search), - ), - ), - prefixIconConstraints: prefixConstraints ?? - BoxConstraints( - maxHeight: 40, - ), - suffixIconConstraints: suffixConstraints ?? - BoxConstraints( - maxHeight: 40, - ), - isDense: true, - contentPadding: contentPadding ?? - EdgeInsets.only( - top: 11, - right: 11, - bottom: 11, - ), - fillColor: fillColor ?? Colors.grey[200], - filled: filled, - border: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(8), - borderSide: BorderSide.none, - ), - enabledBorder: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(8), - borderSide: BorderSide.none, - ), - focusedBorder: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(8), - borderSide: BorderSide.none, - ), - ); -} diff --git a/lib/old/plans/plan_create_screen/bloc/plan_create_bloc.dart b/lib/old/plans/plan_create_screen/bloc/plan_create_bloc.dart deleted file mode 100644 index 00fd741a..00000000 --- a/lib/old/plans/plan_create_screen/bloc/plan_create_bloc.dart +++ /dev/null @@ -1,95 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/plans/plan_create_screen/models/plan_create_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'plan_create_event.dart'; -part 'plan_create_state.dart'; - -/// A bloc that manages the state of a PlanCreate according to the event that is dispatched to it. -class PlanCreateBloc extends Bloc { - PlanCreateBloc(PlanCreateState initialState) : super(initialState) { - on(_onInitialize); - on(_createPlan); - } - - _onInitialize( - PlanCreateInitialEvent event, - Emitter emit, - ) async { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - if (state is PlanCreateLoadedState) { - var currentState = state as PlanCreateLoadedState; - emit( - currentState.copyWith( - planModelObj: currentState.planModelObj, - name: currentState.name, - details: currentState.details, - ), - ); - } else { - emit( - PlanCreateLoadedState( - name: TextEditingController(), - details: TextEditingController(), - ), - ); - } - } - - FutureOr _createPlan( - CreatePlan event, - Emitter emit, - ) async { - if (state is PlanCreateLoadedState) { - var currentState = state as PlanCreateLoadedState; - - var response = await sendPlan( - currentState.name?.text, - currentState.details?.text, - ); - - if (response.statusCode == 200) { - AppRouter.navigatorKey.currentContext?.goNamed('planSelectScreen'); - } - } - } - - FutureOr sendPlan( - String? name, - String? details, - ) async { - String url = '${baseUrl}/api/plans/create'; - - final Map credentials = { - 'name': name, - 'details': details, - 'duration': '14', - 'state': 'active', - 'type': '{"meat": true}', - 'daily_schedule': - '{"1": {"lunch": [{"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 494}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 12}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 432}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 195}], "dinner": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 710}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "grams", "quantity": 119}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 287}], "snacks": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 445}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "grams", "quantity": 500}], "supper": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 764}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 735}], "breakfast": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 127}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 89}]}, "2": {"lunch": [{"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "pcs", "quantity": 436}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 700}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 766}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 194}], "dinner": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 426}], "snacks": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 58}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 152}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 925}], "supper": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 224}], "breakfast": [{"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 918}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 81}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 308}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 579}]}, "3": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 266}], "dinner": [{"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 790}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 26}], "snacks": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 549}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 446}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "grams", "quantity": 406}], "supper": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "milliliters", "quantity": 92}], "breakfast": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 403}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 894}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 457}]}, "4": {"lunch": [{"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 698}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "milliliters", "quantity": 43}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 994}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 965}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 42}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "pcs", "quantity": 948}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 28}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 54}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 112}], "supper": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 891}], "breakfast": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 538}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 635}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "pcs", "quantity": 586}]}, "5": {"lunch": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 900}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "milliliters", "quantity": 242}], "dinner": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 375}], "snacks": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 604}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 510}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 887}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 554}], "supper": [{"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 731}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 574}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 274}], "breakfast": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 276}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 80}]}, "6": {"lunch": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 359}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "pcs", "quantity": 358}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 639}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 861}], "dinner": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 124}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 122}], "snacks": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 980}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 837}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 444}], "supper": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 577}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 706}], "breakfast": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "milliliters", "quantity": 839}]}, "7": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 118}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "pcs", "quantity": 664}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 665}], "dinner": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 986}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 296}], "snacks": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 807}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 493}], "supper": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "milliliters", "quantity": 227}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 385}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "grams", "quantity": 448}], "breakfast": [{"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "grams", "quantity": 784}]}, "8": {"lunch": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 433}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 871}], "dinner": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 332}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "milliliters", "quantity": 41}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 388}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "pcs", "quantity": 649}], "supper": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 114}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "milliliters", "quantity": 968}], "breakfast": [{"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 180}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 269}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 998}]}, "9": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 68}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 505}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 554}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 579}], "snacks": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 751}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 144}], "supper": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 677}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 263}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "pcs", "quantity": 304}], "breakfast": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "milliliters", "quantity": 963}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 258}]}, "10": {"lunch": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 167}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 306}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 243}], "dinner": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 79}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 560}], "snacks": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 294}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 145}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 639}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 108}], "supper": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 924}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 894}], "breakfast": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 280}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 336}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "milliliters", "quantity": 338}]}, "11": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 817}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "pcs", "quantity": 968}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 525}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 864}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "pcs", "quantity": 457}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 548}], "snacks": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "milliliters", "quantity": 658}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 239}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 358}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 406}], "supper": [{"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "grams", "quantity": 416}], "breakfast": [{"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 220}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "grams", "quantity": 323}]}, "12": {"lunch": [{"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 377}], "dinner": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 138}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 654}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 237}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 902}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 76}], "supper": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "milliliters", "quantity": 723}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 481}], "breakfast": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 571}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 515}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 188}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 411}]}, "13": {"lunch": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "grams", "quantity": 379}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "grams", "quantity": 231}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 376}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 147}], "dinner": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 871}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "grams", "quantity": 679}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 359}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 561}], "snacks": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 414}], "supper": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 827}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 649}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 363}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 161}], "breakfast": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 185}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 464}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 387}]}, "14": {"lunch": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 248}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 5}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 693}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 655}], "dinner": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 709}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 881}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 588}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 36}], "snacks": [{"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "pcs", "quantity": 453}], "supper": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 692}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 186}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 721}], "breakfast": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 740}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "milliliters", "quantity": 731}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 842}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 850}]}, "15": {"lunch": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "grams", "quantity": 124}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 380}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 211}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 689}], "dinner": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 326}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 629}], "snacks": [{"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 201}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 129}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 749}], "supper": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "milliliters", "quantity": 315}], "breakfast": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 444}]}, "16": {"lunch": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 953}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 101}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 684}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "pcs", "quantity": 506}], "dinner": [{"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 333}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 416}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "milliliters", "quantity": 796}], "snacks": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 799}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 799}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "pcs", "quantity": 756}], "supper": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 858}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 619}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 800}], "breakfast": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "pcs", "quantity": 363}, {"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "grams", "quantity": 539}]}, "17": {"lunch": [{"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 134}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 977}], "snacks": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "pcs", "quantity": 211}], "supper": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 209}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "grams", "quantity": 227}], "breakfast": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 195}, {"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "pcs", "quantity": 917}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 706}]}, "18": {"lunch": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "pcs", "quantity": 296}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 239}, {"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 798}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 155}], "dinner": [{"name": "Little Hamburger", "uniq": "Little Hamburger-1709115623", "portion": "grams", "quantity": 959}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 958}], "snacks": [{"name": "Pasta", "uniq": "Pasta-1709115623", "portion": "milliliters", "quantity": 984}], "supper": [{"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 134}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 432}], "breakfast": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "milliliters", "quantity": 242}]}, "19": {"lunch": [{"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 906}, {"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 152}], "dinner": [{"name": "Cheeseburger", "uniq": "Cheeseburger-1709115623", "portion": "milliliters", "quantity": 610}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 605}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "grams", "quantity": 498}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 616}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 512}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 146}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 200}], "supper": [{"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 764}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 353}, {"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 181}], "breakfast": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 783}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 506}, {"name": "Bacon Cheeseburger", "uniq": "Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 887}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 130}]}, "20": {"lunch": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "grams", "quantity": 48}], "dinner": [{"name": "Bacon Dog", "uniq": "Bacon Dog-1709115623", "portion": "milliliters", "quantity": 266}, {"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 143}], "snacks": [{"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "grams", "quantity": 55}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "grams", "quantity": 174}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 855}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "milliliters", "quantity": 6}], "supper": [{"name": "Grilled Cheese", "uniq": "Grilled Cheese-1709115623", "portion": "pcs", "quantity": 296}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 878}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "pcs", "quantity": 376}], "breakfast": [{"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "milliliters", "quantity": 442}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "pcs", "quantity": 528}, {"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "milliliters", "quantity": 558}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 885}]}, "21": {"lunch": [{"name": "Little Bacon Burger", "uniq": "Little Bacon Burger-1709115623", "portion": "grams", "quantity": 504}, {"name": "Little Bacon Cheeseburger", "uniq": "Little Bacon Cheeseburger-1709115623", "portion": "milliliters", "quantity": 652}, {"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 996}], "dinner": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "milliliters", "quantity": 200}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "pcs", "quantity": 641}, {"name": "Cheese Veggie Sandwich", "uniq": "Cheese Veggie Sandwich-1709115623", "portion": "milliliters", "quantity": 87}, {"name": "Cheese Dog", "uniq": "Cheese Dog-1709115623", "portion": "pcs", "quantity": 689}], "snacks": [{"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 143}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "pcs", "quantity": 528}, {"name": "Veggie Sandwich", "uniq": "Veggie Sandwich-1709115623", "portion": "grams", "quantity": 475}], "supper": [{"name": "Little Cheeseburger", "uniq": "Little Cheeseburger-1709115623", "portion": "grams", "quantity": 924}, {"name": "Hamburger", "uniq": "Hamburger-1709115623", "portion": "grams", "quantity": 98}], "breakfast": [{"name": "Bacon Cheese Dog", "uniq": "Bacon Cheese Dog-1709115623", "portion": "grams", "quantity": 438}, {"name": "Cheese Pizza", "uniq": "Cheese Pizza-1709115623", "portion": "milliliters", "quantity": 383}, {"name": "Bacon Burger", "uniq": "Bacon Burger-1709115623", "portion": "grams", "quantity": 462}]}}', - }; - - var response = await http.post( - Uri.parse(url), - headers: { - 'Content-Type': 'application/json', - }, - body: json.encode(credentials), - encoding: utf8, - ); - - return response; - } -} diff --git a/lib/old/plans/plan_create_screen/bloc/plan_create_event.dart b/lib/old/plans/plan_create_screen/bloc/plan_create_event.dart deleted file mode 100644 index 0bcfb740..00000000 --- a/lib/old/plans/plan_create_screen/bloc/plan_create_event.dart +++ /dev/null @@ -1,21 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'plan_create_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///PlanCreate widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class PlanCreateEvent extends Equatable {} - -/// Event that is dispatched when the PlanCreate widget is first created. -class PlanCreateInitialEvent extends PlanCreateEvent { - @override - List get props => []; -} - -class CreatePlan extends PlanCreateEvent { - @override - List get props => []; -} diff --git a/lib/old/plans/plan_create_screen/bloc/plan_create_state.dart b/lib/old/plans/plan_create_screen/bloc/plan_create_state.dart deleted file mode 100644 index f2485655..00000000 --- a/lib/old/plans/plan_create_screen/bloc/plan_create_state.dart +++ /dev/null @@ -1,67 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'plan_create_bloc.dart'; - -/// Represents the state of PlanCreate in the application. -/// - -class PlanCreateState extends Equatable { - PlanCreateState({ - this.planModelObj, - }); - - PlanCreateModel? planModelObj; - - @override - List get props => [planModelObj]; - - PlanCreateState copyWith({PlanCreateModel? planModelObj}) { - return PlanCreateState( - planModelObj: planModelObj ?? this.planModelObj, - ); - } -} - -class PlanCreateLoadedState extends PlanCreateState { - PlanCreateLoadedState({ - this.planModelObj, - this.name, - this.details, - }); - - PlanCreateModel? planModelObj; - TextEditingController? name; - TextEditingController? details; - - @override - List get props => [ - planModelObj, - name, - details, - ]; - - PlanCreateLoadedState copyWith({ - PlanCreateModel? planModelObj, - TextEditingController? name, - TextEditingController? details, - }) { - return PlanCreateLoadedState( - planModelObj: planModelObj ?? this.planModelObj, - name: name ?? this.name, - details: details ?? this.details, - ); - } -} - -class PlanCreateErrorState extends PlanCreateState { - final String errorMessage; - - PlanCreateErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class PlanCreateInitialState extends PlanCreateState { - PlanCreateInitialState({required PlanCreateModel planModelObj}) : super(planModelObj: planModelObj); -} diff --git a/lib/old/plans/plan_create_screen/models/plan_create_model.dart b/lib/old/plans/plan_create_screen/models/plan_create_model.dart deleted file mode 100644 index b105414c..00000000 --- a/lib/old/plans/plan_create_screen/models/plan_create_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [plan_create_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class PlanCreateModel extends Equatable { - final String planID; - - PlanCreateModel({required String planID}) : planID = planID; - - PlanCreateModel copyWith(String planID) { - return PlanCreateModel(planID: planID); - } - - @override - List get props => [planID]; -} diff --git a/lib/old/plans/plan_create_screen/plan_create_screen.dart b/lib/old/plans/plan_create_screen/plan_create_screen.dart deleted file mode 100644 index 284d94b2..00000000 --- a/lib/old/plans/plan_create_screen/plan_create_screen.dart +++ /dev/null @@ -1,98 +0,0 @@ -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import 'bloc/plan_create_bloc.dart'; -import 'models/plan_create_model.dart'; - -class PlanCreateScreen extends StatelessWidget { - const PlanCreateScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context) { - final planID = ModalRoute.of(context)!.settings.arguments; - return BlocProvider( - create: (context) => PlanCreateBloc(PlanCreateState(planModelObj: PlanCreateModel(planID: planID.toString())))..add(PlanCreateInitialEvent()), - child: PlanCreateScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is PlanCreateInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Container( - color: Colors.white, - ); - } else if (state is PlanCreateLoadedState) { - // Данные загружены, можно строить экран. - return _buildPlanCreate(context, state); - } else if (state is PlanCreateErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ); - } - - _buildPlanCreate(BuildContext context, PlanCreateLoadedState state) { - return SafeArea( - child: Scaffold( - resizeToAvoidBottomInset: false, - body: Container( - width: double.maxFinite, - decoration: AppDecoration.fillGray, - child: ListView( - children: [ - SizedBox(height: 30), - Container( - margin: EdgeInsets.only( - left: 16, - right: 20, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - SizedBox(height: 16.0), - TextFormField( - controller: state.name, - decoration: InputDecoration(labelText: 'Заголовок'), - ), - SizedBox(height: 16.0), - TextFormField( - controller: state.details, - decoration: InputDecoration(labelText: 'Описание'), - ), - SizedBox(height: 16.0), - // Здесь нужно добавить виджет для загрузки картинки - ElevatedButton( - onPressed: () => context.read().add(CreatePlan()), - child: Text('Создать'), - ), - ], - ), - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/old/plans/plan_edit_screen/bloc/plan_edit_bloc.dart b/lib/old/plans/plan_edit_screen/bloc/plan_edit_bloc.dart deleted file mode 100644 index c98331e9..00000000 --- a/lib/old/plans/plan_edit_screen/bloc/plan_edit_bloc.dart +++ /dev/null @@ -1,120 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/plans/plan_edit_screen/models/plan_edit_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'plan_edit_event.dart'; -part 'plan_edit_state.dart'; - -/// A bloc that manages the state of a PlanEdit according to the event that is dispatched to it. -class PlanEditBloc extends Bloc { - PlanEditBloc(PlanEditState initialState) : super(initialState) { - on(_onInitialize); - on(_editPlan); - } - - _onInitialize( - PlanEditInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final String? planID = state.planModelObj?.planID; - final response = await http.get( - Uri.parse(baseUrl + '/api/plans/show/$planID'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is Map) { - if (state is PlanEditLoadedState) { - var currentState = state as PlanEditLoadedState; - emit( - currentState.copyWith( - planModelObj: currentState.planModelObj, - plan: currentState.plan, - name: currentState.name, - duration: currentState.duration, - details: currentState.details, - ), - ); - } else { - emit( - PlanEditLoadedState( - plan: data, - name: TextEditingController(text: data['name']), - details: TextEditingController(text: data['details']), - duration: TextEditingController(text: data['duration'].toString()), - ), - ); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(PlanEditErrorState('Некоторые необходимые данные отсутствуют.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(PlanEditErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(PlanEditErrorState('Ошибка при получении данных о чатах: $e')); - } - } - - FutureOr _editPlan(EditPlan event, Emitter emit) async { - if (state is PlanEditLoadedState) { - var currentState = state as PlanEditLoadedState; - int duration = int.parse(currentState.duration!.text) * 7; - - var response = await sendPlan(currentState.plan, currentState.name?.text, currentState.details?.text, duration.toString()); - - if (response.statusCode == 200) { - AppRouter.navigatorKey.currentContext?.goNamed( - 'planScreen', - extra: currentState.plan?['id'].toString(), - ); - } else {} - } - } - - FutureOr sendPlan( - Map? plan, - String? name, - String? details, - String? duration, - ) async { - int id = plan?['id']; - String url = '${baseUrl}/api/plans/update/$id'; - - final Map credentials = { - 'id': id, - 'name': name, - 'details': details, - 'duration': '14', - }; - - var response = await http.post( - Uri.parse(url), - headers: { - 'Content-Type': 'application/json', - }, - body: json.encode(credentials), - encoding: utf8, - ); - - return response; - } -} diff --git a/lib/old/plans/plan_edit_screen/bloc/plan_edit_event.dart b/lib/old/plans/plan_edit_screen/bloc/plan_edit_event.dart deleted file mode 100644 index 2596b8aa..00000000 --- a/lib/old/plans/plan_edit_screen/bloc/plan_edit_event.dart +++ /dev/null @@ -1,21 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'plan_edit_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///PlanEdit widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class PlanEditEvent extends Equatable {} - -/// Event that is dispatched when the PlanEdit widget is first created. -class PlanEditInitialEvent extends PlanEditEvent { - @override - List get props => []; -} - -class EditPlan extends PlanEditEvent { - @override - List get props => []; -} diff --git a/lib/old/plans/plan_edit_screen/bloc/plan_edit_state.dart b/lib/old/plans/plan_edit_screen/bloc/plan_edit_state.dart deleted file mode 100644 index 57e0a3ab..00000000 --- a/lib/old/plans/plan_edit_screen/bloc/plan_edit_state.dart +++ /dev/null @@ -1,71 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'plan_edit_bloc.dart'; - -/// Represents the state of PlanEdit in the application. -/// - -class PlanEditState extends Equatable { - PlanEditState({ - this.planModelObj, - }); - - PlanEditModel? planModelObj; - - @override - List get props => [planModelObj]; - - PlanEditState copyWith({PlanEditModel? planModelObj}) { - return PlanEditState( - planModelObj: planModelObj ?? this.planModelObj, - ); - } -} - -class PlanEditLoadedState extends PlanEditState { - PlanEditLoadedState({ - this.planModelObj, - this.plan, - this.name, - this.details, - this.duration, - }); - - PlanEditModel? planModelObj; - Map? plan; - TextEditingController? name; - TextEditingController? details; - TextEditingController? duration; - - @override - List get props => [planModelObj, plan, name, details, duration]; - - PlanEditLoadedState copyWith({ - PlanEditModel? planModelObj, - Map? plan, - TextEditingController? name, - TextEditingController? details, - TextEditingController? duration, - }) { - return PlanEditLoadedState( - planModelObj: planModelObj ?? this.planModelObj, - plan: plan ?? this.plan, - name: name ?? this.name, - details: details ?? this.details, - duration: duration ?? this.duration, - ); - } -} - -class PlanEditErrorState extends PlanEditState { - final String errorMessage; - - PlanEditErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class PlanEditInitialState extends PlanEditState { - PlanEditInitialState({required PlanEditModel planModelObj}) : super(planModelObj: planModelObj); -} diff --git a/lib/old/plans/plan_edit_screen/models/plan_edit_model.dart b/lib/old/plans/plan_edit_screen/models/plan_edit_model.dart deleted file mode 100644 index 22c3d277..00000000 --- a/lib/old/plans/plan_edit_screen/models/plan_edit_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [plan_edit_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class PlanEditModel extends Equatable { - final String planID; - - PlanEditModel({required String planID}) : planID = planID; - - PlanEditModel copyWith(String planID) { - return PlanEditModel(planID: planID); - } - - @override - List get props => [planID]; -} diff --git a/lib/old/plans/plan_edit_screen/plan_edit_screen.dart b/lib/old/plans/plan_edit_screen/plan_edit_screen.dart deleted file mode 100644 index 31fbd435..00000000 --- a/lib/old/plans/plan_edit_screen/plan_edit_screen.dart +++ /dev/null @@ -1,120 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/plan_edit_bloc.dart'; -import 'models/plan_edit_model.dart'; - -class PlanEditScreen extends StatelessWidget { - const PlanEditScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context) { - final planID = ModalRoute.of(context)!.settings.arguments; - return BlocProvider( - create: (context) => PlanEditBloc(PlanEditState(planModelObj: PlanEditModel(planID: planID.toString())))..add(PlanEditInitialEvent()), - child: PlanEditScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is PlanEditInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Container( - color: Colors.white, - ); - } else if (state is PlanEditLoadedState) { - // Данные загружены, можно строить экран. - return _buildPlanEdit(context, state); - } else if (state is PlanEditErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ); - } - - _buildPlanEdit(BuildContext context, PlanEditLoadedState state) { - return SafeArea( - child: Scaffold( - resizeToAvoidBottomInset: false, - body: Container( - width: double.maxFinite, - decoration: AppDecoration.fillGray, - child: ListView( - children: [ - SizedBox(height: 30), - Container( - margin: EdgeInsets.only( - left: 16, - right: 20, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (state.plan?['image'] ?? ''), - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - SizedBox(height: 16.0), - TextFormField( - controller: state.name, - decoration: InputDecoration(labelText: 'Заголовок'), - ), - SizedBox(height: 16.0), - TextFormField( - controller: state.details, - decoration: InputDecoration(labelText: 'Описание'), - ), - SizedBox(height: 16.0), - // Здесь нужно добавить виджет для загрузки картинки - ElevatedButton( - onPressed: () => context.read().add(EditPlan()), - child: Text('Сохранить'), - ), - ], - ), - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/old/plans/plan_select_screen/bloc/plan_select_bloc.dart b/lib/old/plans/plan_select_screen/bloc/plan_select_bloc.dart deleted file mode 100644 index 4f2d6bf7..00000000 --- a/lib/old/plans/plan_select_screen/bloc/plan_select_bloc.dart +++ /dev/null @@ -1,68 +0,0 @@ -//import 'package:eatvio_app/old/auth/auth_screen/auth_screen.dart'; -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/plans/plan_select_screen/models/plan_select_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; -import 'package:image_picker/image_picker.dart'; - -part 'plan_select_event.dart'; -part 'plan_select_state.dart'; - -/// A bloc that manages the state of a PlanSelect according to the event that is dispatched to it. -class PlanSelectBloc extends Bloc { - PlanSelectBloc(PlanSelectState initialState) : super(initialState) { - on(_onInitialize); - } - - Future _onInitialize( - PlanSelectInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final response = await http.get( - Uri.parse(baseUrl + '/api/plans/index'), - ); - - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is List) { - if (state is PlanSelectLoadedState) { - var currentState = state as PlanSelectLoadedState; - emit( - (currentState).copyWith( - posts: data, - myProfileModelObj: currentState.myProfileModelObj, - ), - ); - } else { - emit( - PlanSelectLoadedState( - posts: data, - ), - ); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(PlanSelectErrorState('Неверный формат ответа API.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(PlanSelectErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(PlanSelectErrorState('Ошибка при получении данных ленты: $e')); - } - } -} diff --git a/lib/old/plans/plan_select_screen/bloc/plan_select_event.dart b/lib/old/plans/plan_select_screen/bloc/plan_select_event.dart deleted file mode 100644 index 1cae632f..00000000 --- a/lib/old/plans/plan_select_screen/bloc/plan_select_event.dart +++ /dev/null @@ -1,25 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'plan_select_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///PlanSelect widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class PlanSelectEvent extends Equatable {} - -/// Event that is dispatched when the PlanSelect widget is first created. -class PlanSelectInitialEvent extends PlanSelectEvent { - @override - List get props => []; -} - -class UploadAvatar extends PlanSelectEvent { - UploadAvatar(this.image); - - final XFile image; - - @override - List get props => [image]; -} diff --git a/lib/old/plans/plan_select_screen/bloc/plan_select_state.dart b/lib/old/plans/plan_select_screen/bloc/plan_select_state.dart deleted file mode 100644 index b5245be7..00000000 --- a/lib/old/plans/plan_select_screen/bloc/plan_select_state.dart +++ /dev/null @@ -1,49 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'plan_select_bloc.dart'; - -class PlanSelectState extends Equatable { - const PlanSelectState({this.myProfileModelObj}); - - final PlanSelectModel? myProfileModelObj; - - @override - List get props => [myProfileModelObj]; -} - -class PlanSelectInitialState extends PlanSelectState { - PlanSelectInitialState({required PlanSelectModel myProfileModelObj}) : super(myProfileModelObj: myProfileModelObj); -} - -/// Represents the state of PlanSelect in the application. -class PlanSelectLoadedState extends PlanSelectState { - PlanSelectLoadedState({this.myProfileModelObj, this.posts}) : super(myProfileModelObj: null); - - PlanSelectModel? myProfileModelObj; - List? posts; - - @override - List get props => [ - myProfileModelObj, - posts, - ]; - - PlanSelectLoadedState copyWith({ - PlanSelectModel? myProfileModelObj, - List? posts, - }) { - return PlanSelectLoadedState( - myProfileModelObj: myProfileModelObj ?? this.myProfileModelObj, - posts: posts ?? this.posts, - ); - } -} - -class PlanSelectErrorState extends PlanSelectState { - final String errorMessage; - - const PlanSelectErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} diff --git a/lib/old/plans/plan_select_screen/models/plan_select_model.dart b/lib/old/plans/plan_select_screen/models/plan_select_model.dart deleted file mode 100644 index 238869f6..00000000 --- a/lib/old/plans/plan_select_screen/models/plan_select_model.dart +++ /dev/null @@ -1,16 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [k0_page], -/// and is typically used to hold data that is passed between different parts of the application. -class PlanSelectModel extends Equatable { - PlanSelectModel(); - - PlanSelectModel copyWith() { - return PlanSelectModel(); - } - - @override - List get props => []; -} diff --git a/lib/old/plans/plan_select_screen/plan_select_screen.dart b/lib/old/plans/plan_select_screen/plan_select_screen.dart deleted file mode 100644 index 991ffe24..00000000 --- a/lib/old/plans/plan_select_screen/plan_select_screen.dart +++ /dev/null @@ -1,202 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_leading_image.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_subtitle.dart'; -import 'package:eatvio_app/widgets/app_bar/custom_app_bar.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/plan_select_bloc.dart'; -import 'models/plan_select_model.dart'; - -class PlanSelectScreen extends StatelessWidget { - static Widget builder(BuildContext context) { - return BlocProvider( - create: (context) => PlanSelectBloc(PlanSelectState(myProfileModelObj: PlanSelectModel()))..add(PlanSelectInitialEvent()), - child: PlanSelectScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is PlanSelectInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } else if (state is PlanSelectLoadedState) { - // Данные загружены, можно строить экран. - return _buildSetingsScreen(context, state); - } else { - // Другие состояния, если они есть. - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } - }, - ); - } - - _buildSetingsScreen(BuildContext context, PlanSelectLoadedState state) { - return Scaffold( - appBar: AppBar( - toolbarHeight: 0, - automaticallyImplyLeading: false, - ), - backgroundColor: Colors.grey[200], - resizeToAvoidBottomInset: true, - body: SingleChildScrollView( - child: Container( - width: double.maxFinite, - decoration: BoxDecoration(color: Colors.grey[200]), - child: Padding( - padding: EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - SizedBox(height: 10), - Container( - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: CustomAppBar( - height: 54, - leadingWidth: 28, - leading: AppbarLeadingImage( - imagePath: ImageConstant.imgArrowLeft, - margin: EdgeInsets.only(left: 16, top: 15, bottom: 15), - onTap: () => GoRouter.of(context).pop(), - ), - title: Padding( - padding: EdgeInsets.only(left: 20), - child: Row( - children: [ - AppbarSubtitle( - text: "Планы", - margin: EdgeInsets.only(left: 80, top: 12, bottom: 9), - ), - Spacer(), - Padding( - padding: const EdgeInsets.only(right: 20.0), - child: GestureDetector( - onTap: () => GoRouter.of(context).goNamed('planCreateScreen'), - child: Icon(Icons.create_outlined), - ), - ), - ], - ), - ), - ), - ), - SizedBox(height: 20), - _buildPlanList(context, state), - ], - ), - ), - ), - ), - ); - } - - _buildPlanList(BuildContext context, PlanSelectLoadedState state) { - return ListView.builder( - shrinkWrap: true, // Add this line - itemCount: state.posts?.length ?? 0, - itemBuilder: (context, index) { - final post = state.posts?[index]; - return Container( - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: ListTile( - leading: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + post['image'], - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - title: Text( - post?['name'] ?? '', - style: CustomTextStyles.titleMediumSemiBold, - ), - subtitle: Text(post?['details'] ?? ''), - onTap: () => GoRouter.of(context).goNamed( - 'planScreen', - extra: post?['id'].toString(), - ), - trailing: GestureDetector( - onTap: () => GoRouter.of(context).goNamed( - 'planEditScreen', - extra: post?['id'].toString(), - ), - child: Icon(Icons.edit), - ), - ), - ); - }, - ); - } - - Function onTapBack(BuildContext context) { - return () { - onTapArrowLeft(context); - }; - } - - onTapArrowLeft(BuildContext context) { - GoRouter.of(context).pop(); - } -} diff --git a/lib/old/plans/plan_show_screen/bloc/plan_show_bloc.dart b/lib/old/plans/plan_show_screen/bloc/plan_show_bloc.dart deleted file mode 100644 index 36cdea7f..00000000 --- a/lib/old/plans/plan_show_screen/bloc/plan_show_bloc.dart +++ /dev/null @@ -1,80 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/plans/plan_show_screen/models/plan_show_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'plan_show_event.dart'; -part 'plan_show_state.dart'; - -/// A bloc that manages the state of a Plan according to the event that is dispatched to it. -class PlanBloc extends Bloc { - PlanBloc(PlanState initialState) : super(initialState) { - on(_onInitialize); - on(_deleteEntry); - } - - _onInitialize( - PlanInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final String? planID = state.planModelObj?.planID; - final response = await http.get( - Uri.parse(baseUrl + '/api/plans/show/$planID'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is Map) { - if (state is PlanLoadedState) { - var currentState = state as PlanLoadedState; - emit(currentState.copyWith(planModelObj: currentState.planModelObj, plan: currentState.plan)); - } else { - emit(PlanLoadedState(plan: data)); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(PlanErrorState('Некоторые необходимые данные отсутствуют.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(PlanErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(PlanErrorState('Ошибка при получении данных о чатах: $e')); - } - } - - FutureOr _deleteEntry(DeleteEntry event, Emitter emit) async { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final int id = event.id; - final response = await http.post( - Uri.parse(baseUrl + '/api/plans/delete/$id'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (response.statusCode == 200) { - AppRouter.navigatorKey.currentContext?.goNamed('planSelectScreen'); - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(PlanErrorState('Ошибка: ${response.statusCode}')); - } - } -} diff --git a/lib/old/plans/plan_show_screen/bloc/plan_show_event.dart b/lib/old/plans/plan_show_screen/bloc/plan_show_event.dart deleted file mode 100644 index 6572e250..00000000 --- a/lib/old/plans/plan_show_screen/bloc/plan_show_event.dart +++ /dev/null @@ -1,25 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'plan_show_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///Plan widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class PlanEvent extends Equatable {} - -/// Event that is dispatched when the Plan widget is first created. -class PlanInitialEvent extends PlanEvent { - @override - List get props => []; -} - -class DeleteEntry extends PlanEvent { - DeleteEntry(this.id); - - final int id; - - @override - List get props => [id]; -} diff --git a/lib/old/plans/plan_show_screen/bloc/plan_show_state.dart b/lib/old/plans/plan_show_screen/bloc/plan_show_state.dart deleted file mode 100644 index 127be045..00000000 --- a/lib/old/plans/plan_show_screen/bloc/plan_show_state.dart +++ /dev/null @@ -1,53 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'plan_show_bloc.dart'; - -/// Represents the state of Plan in the application. -/// - -class PlanState extends Equatable { - PlanState({ - this.planModelObj, - }); - - PlanModel? planModelObj; - - @override - List get props => [planModelObj]; - - PlanState copyWith({PlanModel? planModelObj}) { - return PlanState( - planModelObj: planModelObj ?? this.planModelObj, - ); - } -} - -class PlanLoadedState extends PlanState { - PlanLoadedState({this.planModelObj, this.plan}); - - PlanModel? planModelObj; - Map? plan; - - @override - List get props => [planModelObj, plan]; - - PlanLoadedState copyWith({PlanModel? planModelObj, Map? plan}) { - return PlanLoadedState( - planModelObj: planModelObj ?? this.planModelObj, - plan: plan ?? this.plan, - ); - } -} - -class PlanErrorState extends PlanState { - final String errorMessage; - - PlanErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class PlanInitialState extends PlanState { - PlanInitialState({required PlanModel planModelObj}) : super(planModelObj: planModelObj); -} diff --git a/lib/old/plans/plan_show_screen/models/plan_show_model.dart b/lib/old/plans/plan_show_screen/models/plan_show_model.dart deleted file mode 100644 index 6a6c37c2..00000000 --- a/lib/old/plans/plan_show_screen/models/plan_show_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [plan_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class PlanModel extends Equatable { - final String planID; - - PlanModel({required String planID}) : planID = planID; - - PlanModel copyWith(String planID) { - return PlanModel(planID: planID); - } - - @override - List get props => [planID]; -} diff --git a/lib/old/plans/plan_show_screen/plan_show_screen.dart b/lib/old/plans/plan_show_screen/plan_show_screen.dart deleted file mode 100644 index f2467d2b..00000000 --- a/lib/old/plans/plan_show_screen/plan_show_screen.dart +++ /dev/null @@ -1,146 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/plan_show_bloc.dart'; -import 'models/plan_show_model.dart'; - -class PlanScreen extends StatelessWidget { - const PlanScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context) { - final planID = ModalRoute.of(context)!.settings.arguments; - return BlocProvider( - create: (context) => PlanBloc(PlanState(planModelObj: PlanModel(planID: planID.toString())))..add(PlanInitialEvent()), - child: PlanScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is PlanInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Container( - color: Colors.white, - ); - } else if (state is PlanLoadedState) { - // Данные загружены, можно строить экран. - return _buildPlan(context, state); - } else if (state is PlanErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ); - } - - _buildPlan(BuildContext context, PlanLoadedState state) { - return SafeArea( - child: Scaffold( - resizeToAvoidBottomInset: false, - body: Container( - width: double.maxFinite, - decoration: AppDecoration.fillGray, - child: ListView( - children: [ - SizedBox(height: 30), - Container( - margin: EdgeInsets.only( - left: 16, - right: 20, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (state.plan?['image'] ?? ''), - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - SizedBox(height: 16.0), - Text(state.plan?['name'], style: CustomTextStyles.titleMediumBlack), - SizedBox(height: 8.0), - Text( - state.plan?['details'], - ), - SizedBox(height: 16.0), - Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - ElevatedButton( - onPressed: () { - // Действие для редактирования - }, - child: Text('Редактировать'), - ), - ElevatedButton( - onPressed: () => context.read().add(DeleteEntry(state.plan?['id'])), - child: Text('Удалить'), - ), - ], - ), - ], - ), - ), - ], - ), - ), - ), - ); - } - - ///Handling page based on route - Widget getCurrentPage( - BuildContext context, - String currentRoute, - ) { - switch (currentRoute) { - case '/plan': - return PlanScreen.builder(context); - default: - return PlanScreen(); - } - } - - /// Navigates to the previous screen. - onTapArrowleftone(BuildContext context) { - GoRouter.of(context).pop(); - } -} diff --git a/lib/old/profile/my_profile_screen/bloc/my_profile_bloc.dart b/lib/old/profile/my_profile_screen/bloc/my_profile_bloc.dart deleted file mode 100644 index 5f17e43c..00000000 --- a/lib/old/profile/my_profile_screen/bloc/my_profile_bloc.dart +++ /dev/null @@ -1,294 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/profile/my_profile_screen/models/my_profile_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; -import 'package:image_picker/image_picker.dart'; - -part 'my_profile_event.dart'; -part 'my_profile_state.dart'; - -/// A bloc that manages the state of a MyProfile according to the event that is dispatched to it. -class MyProfileBloc extends Bloc { - MyProfileBloc(MyProfileState initialState) : super(initialState) { - on(_onInitialize); - on(_uploadAvatar); - } - - Future _onInitialize( - MyProfileInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final response = await http.get( - Uri.parse(baseUrl + '/api/profile/index'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is Map && - data.containsKey('user') && - data.containsKey('userDetails') && - data.containsKey('chartPoints') && - data.containsKey('circumferences')) { - if (state is MyProfileLoadedState) { - var currentState = state as MyProfileLoadedState; - var plans = [] - ..addAll(data["finishedPlans"]) - ..addAll(data["rejectedPlans"]) - ..addAll(data["startedPlan"]) - ..addAll(data["paidPlan"]) - ..addAll(data["requestedPlan"]) - ..addAll(data["initedPlan"]); - emit( - (currentState).copyWith( - chartPoints: currentState.chartPoints, - chartDates: currentState.chartDates, - circumferences: currentState.circumferences, - user: data['user'], - userDetails: data['userDetails'], - plans: plans, - token: await TokenStorage.getTokenFromStorage(), - chestCircumferenceController: TextEditingController(), - waistCircumferenceController: TextEditingController(), - hipCircumferenceController: TextEditingController(), - weightController: TextEditingController(), - chestCircumferenceFormController: currentState.chestCircumferenceFormController, - waistCircumferenceFormController: currentState.waistCircumferenceFormController, - hipCircumferenceFormController: currentState.hipCircumferenceFormController, - firstNameFormController: currentState.firstNameFormController, - lastNameFormController: currentState.lastNameFormController, - countryFormController: currentState.countryFormController, - cityFormController: currentState.cityFormController, - heightFormController: currentState.heightFormController, - upPressureFormController: currentState.upPressureFormController, - downPressureFormController: currentState.downPressureFormController, - allergiesFormController: currentState.allergiesFormController, - pillsFormController: currentState.pillsFormController, - favoriteFormController: currentState.favoriteFormController, - unfavoriteFormController: currentState.unfavoriteFormController, - additionalFormController: currentState.additionalFormController, - sportsFormController: currentState.sportsFormController, - dateFormController: currentState.dateFormController, - hypoFormController: currentState.hypoFormController, - hyperFormController: currentState.hyperFormController, - selectedCity: currentState.selectedCity, - selectedCountry: currentState.selectedCountry, - selectedActivity: currentState.selectedActivity, - myProfileModelObj: currentState.myProfileModelObj, - ), - ); - } else { - var plans = [] - ..addAll(data["finishedPlans"]) - ..addAll(data["rejectedPlans"]) - ..addAll(data["startedPlan"]) - ..addAll(data["paidPlan"]) - ..addAll(data["requestedPlan"]) - ..addAll(data["initedPlan"]); - - /* - - - */ - if (data["chartPoints"].length == 1) { - data["chartPoints"] = []; - } - if (data["circumferences"].length == 1) { - data["circumferences"] = []; - } - var circumferences = data["circumferences"].isEmpty - ? data["circumferences"].asMap().map((index, value) { - return MapEntry(index.toString(), value); - }) - : data["circumferences"]; - var chartPoints = data["chartPoints"].isEmpty - ? data["chartPoints"].asMap().map((index, value) { - return MapEntry(index.toString(), value); - }) - : data["chartPoints"]; - - List dates = [ - "0000-00-00 00:00:00", - "0000-00-00 00:00:00", - "0000-00-00 00:00:00", - "0000-00-00 00:00:00", - ]; - for (int i = 0; i < data["circumferences"].length; i++) { - dates[i] = data["circumferences"]['$i']["created_at"]; - } - if (chartPoints.length < 4) { - for (int i = chartPoints.length; i < 4; i++) { - chartPoints["$i"] = { - "id": 0, - "user_id": 0, - "weight": 0, - "created_at": "0000-00-00 00:00:00", - "updated_at": "0000-00-00 00:00:00", - }; - } - } - - if (circumferences.length < 4) { - for (int i = circumferences.length; i < 4; i++) { - circumferences["$i"] = { - "id": 0, - "user_id": 0, - "chest_circumference": 0, - "waist_circumference": 0, - "hip_circumference": 0, - "created_at": "0000-00-00 00:00:00", - "updated_at": "0000-00-00 00:00:00", - }; - } - } - - emit( - MyProfileLoadedState( - chartPoints: chartPoints, - chartDates: dates, - circumferences: circumferences, - user: data['user'], - userDetails: data['userDetails'], - plans: plans, - token: await TokenStorage.getTokenFromStorage(), - chestCircumferenceController: TextEditingController(), - waistCircumferenceController: TextEditingController(), - hipCircumferenceController: TextEditingController(), - hypoFormController: data['userDetails']['has_hypo'].toString(), - hyperFormController: data['userDetails']['has_hyper'].toString(), - chestCircumferenceFormController: TextEditingController( - text: data['userDetails']['chest_circumference']?.toString(), - ), - waistCircumferenceFormController: TextEditingController( - text: data['userDetails']['waist_circumference']?.toString(), - ), - hipCircumferenceFormController: TextEditingController( - text: data['userDetails']['hip_circumference']?.toString(), - ), - weightController: TextEditingController( - text: data['userDetails']['weight']?.toString(), - ), - weightFormController: TextEditingController( - text: data['userDetails']['weight']?.toString(), - ), - firstNameFormController: TextEditingController( - text: data['userDetails']['first_name'], - ), - lastNameFormController: TextEditingController(text: data['userDetails']['last_name']), - countryFormController: TextEditingController(text: data['userDetails']['country']), - cityFormController: TextEditingController(text: data['userDetails']['city']), - heightFormController: TextEditingController( - text: data['userDetails']['height']?.toString(), - ), - upPressureFormController: TextEditingController( - text: data['userDetails']['blood_pressure_up']?.toString(), - ), - downPressureFormController: TextEditingController( - text: data['userDetails']['blood_pressure_down']?.toString(), - ), - allergiesFormController: TextEditingController( - text: data['userDetails']['about_alergy'], - ), - pillsFormController: TextEditingController( - text: data['userDetails']['about_taking_pils'], - ), - sportsFormController: TextEditingController( - text: data['userDetails']['about_sport_hobbies'], - ), - favoriteFormController: TextEditingController( - text: data['userDetails']['favorite_foods'], - ), - unfavoriteFormController: TextEditingController( - text: data['userDetails']['unfavorite_foods'], - ), - additionalFormController: TextEditingController( - text: data['userDetails']['additional_info'], - ), - dateFormController: TextEditingController(text: data['userDetails']['birthdate']), - selectedCity: data['userDetails']['city'], - selectedCountry: data['userDetails']['country'], - selectedActivity: determineActivityLevel( - data['userDetails']['activity_coefficient'], - ), - ), - ); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit( - MyProfileErrorState('Некоторые необходимые данные отсутствуют.'), - ); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(MyProfileErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(MyProfileErrorState('Ошибка при получении данных профиля: $e')); - } - } - - String determineActivityLevel(double activityFactor) { - if (activityFactor <= 1.2) { - return "сидячий"; - } else if (activityFactor <= 1.375) { - return "низкий (1-3 тренировки в неделю по 20 мин)"; - } else if (activityFactor <= 1.55) { - return "умеренный (3-4 тренировки в неделю по 30-60 мин)"; - } else if (activityFactor <= 1.7) { - return "высокий (5-7 тренировок по 30-60 мин)"; - } else { - return "экстремальный (несколько интенсивных тренировок в день)"; - } - } // колхоз, но свитчкейсы в дарте странно ведут себя при сравнении double - - Future _uploadAvatar( - UploadAvatar event, - Emitter emit, - ) async { - if (state is MyProfileLoadedState) { - var currentState = state as MyProfileLoadedState; - - await uploadImageToServer(event.image.path, currentState.token); - this.add(MyProfileInitialEvent()); - } - } - - Future uploadImageToServer(String imagePath, String? token) async { - String url = '${baseUrl}/api/profile/photo/upload'; - - var request = http.MultipartRequest('POST', Uri.parse(url)); - request.headers['Authorization'] = 'Bearer $token'; - - request.files.add(await http.MultipartFile.fromPath('photo', imagePath)); - - var client = http.Client(); - var streamedResponse = await client.send(request); - - if (streamedResponse.statusCode == 200) { - var response = await http.Response.fromStream(streamedResponse); - var imageUrl = response.body; - - return imageUrl; - } else { - throw Exception( - 'Failed to upload image. Status code: ${streamedResponse.statusCode} ${streamedResponse}}', - ); - } - } -} diff --git a/lib/old/profile/my_profile_screen/bloc/my_profile_event.dart b/lib/old/profile/my_profile_screen/bloc/my_profile_event.dart deleted file mode 100644 index e6822525..00000000 --- a/lib/old/profile/my_profile_screen/bloc/my_profile_event.dart +++ /dev/null @@ -1,25 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'my_profile_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///MyProfile widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class MyProfileEvent extends Equatable {} - -/// Event that is dispatched when the MyProfile widget is first created. -class MyProfileInitialEvent extends MyProfileEvent { - @override - List get props => []; -} - -class UploadAvatar extends MyProfileEvent { - UploadAvatar(this.image); - - final XFile image; - - @override - List get props => [image]; -} diff --git a/lib/old/profile/my_profile_screen/bloc/my_profile_state.dart b/lib/old/profile/my_profile_screen/bloc/my_profile_state.dart deleted file mode 100644 index 002d6f0d..00000000 --- a/lib/old/profile/my_profile_screen/bloc/my_profile_state.dart +++ /dev/null @@ -1,216 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'my_profile_bloc.dart'; - -class MyProfileState extends Equatable { - const MyProfileState({this.myProfileModelObj}); - - final MyProfileModel? myProfileModelObj; - - @override - List get props => [myProfileModelObj]; -} - -class MyProfileInitialState extends MyProfileState { - MyProfileInitialState({required MyProfileModel myProfileModelObj}) : super(myProfileModelObj: myProfileModelObj); -} - -/// Represents the state of MyProfile in the application. -class MyProfileLoadedState extends MyProfileState { - MyProfileLoadedState({ - this.chestCircumferenceController, - this.waistCircumferenceController, - this.hipCircumferenceController, - this.myProfileModelObj, - this.weightController, - this.user, - this.userDetails, - this.chartPoints, - this.chartDates, - this.plans, - this.token, - this.selectedCountry, - this.selectedCity, - this.selectedActivity, - this.chestCircumferenceFormController, - this.waistCircumferenceFormController, - this.hipCircumferenceFormController, - this.firstNameFormController, - this.lastNameFormController, - this.countryFormController, - this.dateFormController, - this.cityFormController, - this.heightFormController, - this.weightFormController, - this.upPressureFormController, - this.downPressureFormController, - this.allergiesFormController, - this.pillsFormController, - this.sportsFormController, - this.favoriteFormController, - this.unfavoriteFormController, - this.additionalFormController, - this.hypoFormController, - this.hyperFormController, - this.circumferences, - }) : super(myProfileModelObj: null); - - MyProfileModel? myProfileModelObj; - Map? user; - Map? userDetails; - Map? circumferences; - Map? chartPoints; - List? chartDates; - List? plans; - TextEditingController? weightController; - TextEditingController? chestCircumferenceController; - TextEditingController? waistCircumferenceController; - TextEditingController? hipCircumferenceController; - TextEditingController? weightFormController; - TextEditingController? chestCircumferenceFormController; - TextEditingController? waistCircumferenceFormController; - TextEditingController? hipCircumferenceFormController; - TextEditingController? firstNameFormController; - TextEditingController? lastNameFormController; - TextEditingController? countryFormController; - TextEditingController? dateFormController; - TextEditingController? cityFormController; - TextEditingController? heightFormController; - TextEditingController? upPressureFormController; - TextEditingController? downPressureFormController; - TextEditingController? allergiesFormController; - TextEditingController? pillsFormController; - TextEditingController? sportsFormController; - TextEditingController? favoriteFormController; - TextEditingController? unfavoriteFormController; - TextEditingController? additionalFormController; - String? token; - String? selectedCountry; - String? selectedCity; - String? selectedActivity; - String? hypoFormController; - String? hyperFormController; - - @override - List get props => [ - myProfileModelObj, - user, - chartPoints, - chartDates, - circumferences, - plans, - weightController, - chestCircumferenceController, - waistCircumferenceController, - hipCircumferenceController, - token, - chestCircumferenceFormController, - waistCircumferenceFormController, - hipCircumferenceFormController, - firstNameFormController, - lastNameFormController, - countryFormController, - dateFormController, - cityFormController, - heightFormController, - weightFormController, - upPressureFormController, - downPressureFormController, - allergiesFormController, - pillsFormController, - sportsFormController, - favoriteFormController, - unfavoriteFormController, - additionalFormController, - selectedCountry, - selectedCity, - selectedActivity, - hypoFormController, - hyperFormController, - ]; - - MyProfileLoadedState copyWith({ - MyProfileModel? myProfileModelObj, - Map? user, - Map? userDetails, - List? plans, - Map? chartPoints, - List? chartDates, - Map? circumferences, - TextEditingController? weightController, - TextEditingController? chestCircumferenceController, - TextEditingController? waistCircumferenceController, - TextEditingController? hipCircumferenceController, - TextEditingController? chestCircumferenceFormController, - TextEditingController? waistCircumferenceFormController, - TextEditingController? hipCircumferenceFormController, - TextEditingController? firstNameFormController, - TextEditingController? lastNameFormController, - TextEditingController? countryFormController, - TextEditingController? dateFormController, - TextEditingController? cityFormController, - TextEditingController? heightFormController, - TextEditingController? weightFormeFormController, - TextEditingController? allergiesFormController, - TextEditingController? pillsFormController, - TextEditingController? sportsFormController, - TextEditingController? favoriteFormController, - TextEditingController? unfavoriteFormController, - TextEditingController? additionalFormController, - TextEditingController? downPressureFormController, - TextEditingController? upPressureFormController, - String? token, - String? selectedCountry, - String? selectedCity, - String? selectedActivity, - String? hypoFormController, - String? hyperFormController, - }) { - return MyProfileLoadedState( - myProfileModelObj: myProfileModelObj ?? this.myProfileModelObj, - user: user ?? this.user, - plans: plans ?? this.plans, - userDetails: userDetails ?? this.userDetails, - circumferences: circumferences ?? this.circumferences, - chartPoints: chartPoints ?? this.chartPoints, - chartDates: chartDates ?? this.chartDates, - weightController: weightController ?? this.weightController, - chestCircumferenceController: chestCircumferenceController ?? this.chestCircumferenceController, - waistCircumferenceController: waistCircumferenceController ?? this.waistCircumferenceController, - hipCircumferenceController: hipCircumferenceController ?? this.hipCircumferenceController, - chestCircumferenceFormController: chestCircumferenceFormController ?? this.chestCircumferenceFormController, - waistCircumferenceFormController: waistCircumferenceFormController ?? this.waistCircumferenceFormController, - hipCircumferenceFormController: hipCircumferenceFormController ?? this.hipCircumferenceFormController, - firstNameFormController: firstNameFormController ?? this.firstNameFormController, - lastNameFormController: lastNameFormController ?? this.lastNameFormController, - countryFormController: countryFormController ?? this.countryFormController, - dateFormController: dateFormController ?? this.dateFormController, - cityFormController: cityFormController ?? this.cityFormController, - heightFormController: heightFormController ?? this.heightFormController, - weightFormController: weightFormController ?? this.weightFormController, - upPressureFormController: upPressureFormController ?? this.upPressureFormController, - downPressureFormController: downPressureFormController ?? this.downPressureFormController, - allergiesFormController: allergiesFormController ?? this.allergiesFormController, - pillsFormController: pillsFormController ?? this.pillsFormController, - sportsFormController: sportsFormController ?? this.sportsFormController, - favoriteFormController: favoriteFormController ?? this.favoriteFormController, - unfavoriteFormController: unfavoriteFormController ?? this.unfavoriteFormController, - additionalFormController: additionalFormController ?? this.additionalFormController, - token: token ?? this.token, - selectedCountry: selectedCountry ?? this.selectedCountry, - selectedCity: selectedCity ?? this.selectedCity, - selectedActivity: selectedActivity ?? this.selectedActivity, - hypoFormController: hypoFormController ?? this.hypoFormController, - hyperFormController: hyperFormController ?? this.hyperFormController, - ); - } -} - -class MyProfileErrorState extends MyProfileState { - final String errorMessage; - - const MyProfileErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} diff --git a/lib/old/profile/my_profile_screen/models/my_profile_model.dart b/lib/old/profile/my_profile_screen/models/my_profile_model.dart deleted file mode 100644 index ae803e19..00000000 --- a/lib/old/profile/my_profile_screen/models/my_profile_model.dart +++ /dev/null @@ -1,16 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [k0_page], -/// and is typically used to hold data that is passed between different parts of the application. -class MyProfileModel extends Equatable { - MyProfileModel(); - - MyProfileModel copyWith() { - return MyProfileModel(); - } - - @override - List get props => []; -} diff --git a/lib/old/profile/my_profile_screen/my_settings_screen.dart b/lib/old/profile/my_profile_screen/my_settings_screen.dart deleted file mode 100644 index 9f3df67e..00000000 --- a/lib/old/profile/my_profile_screen/my_settings_screen.dart +++ /dev/null @@ -1,202 +0,0 @@ -import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_leading_image.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_subtitle.dart'; -import 'package:eatvio_app/widgets/app_bar/custom_app_bar.dart'; -import 'package:eatvio_app/widgets/custom_about_list.dart'; -import 'package:eatvio_app/widgets/custom_expandable_list.dart'; -import 'package:eatvio_app/widgets/custom_language_drop_down.dart'; -import 'package:eatvio_app/widgets/custom_notification_screen.dart'; -import 'package:eatvio_app/widgets/custom_section_title.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/my_profile_bloc.dart'; -import 'models/my_profile_model.dart'; - -class MySettingsScreen extends StatelessWidget { - static Widget builder(BuildContext context) { - return BlocProvider( - create: (context) => MyProfileBloc(MyProfileState(myProfileModelObj: MyProfileModel()))..add(MyProfileInitialEvent()), - child: MySettingsScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is MyProfileInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } else if (state is MyProfileLoadedState) { - // Данные загружены, можно строить экран. - return _buildSetingsScreen(context, state); - } else { - // Другие состояния, если они есть. - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } - }, - ); - } - - _buildSetingsScreen(BuildContext context, MyProfileLoadedState state) { - return Scaffold( - appBar: AppBar( - toolbarHeight: 0, - automaticallyImplyLeading: false, - ), - backgroundColor: Colors.grey[200], - resizeToAvoidBottomInset: true, - body: SingleChildScrollView( - child: Container( - width: double.maxFinite, - decoration: BoxDecoration(color: Colors.grey[200]), - child: Padding( - padding: EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - SizedBox(height: 30), - Container( - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: CustomAppBar( - height: 54, - leadingWidth: 28, - leading: AppbarLeadingImage( - imagePath: ImageConstant.imgArrowLeft, - margin: EdgeInsets.only(left: 16, top: 15, bottom: 15), - onTap: () => GoRouter.of(context).pop(), - ), - title: Padding( - padding: EdgeInsets.only(left: 20), - child: Row(children: [AppbarSubtitle(text: state.user?['name'], margin: EdgeInsets.only(left: 80, top: 12, bottom: 9))]), - ), - ), - ), - SizedBox(height: 20), - Container( - padding: EdgeInsets.symmetric( - horizontal: 24, - vertical: 12, - ), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - children: [ - SectionTitle('Язык'), - LanguageDropdown(), - ], - ), - ), - SizedBox(height: 20), - Container( - padding: EdgeInsets.symmetric( - horizontal: 24, - vertical: 12, - ), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - children: [ - SectionTitle('Уведомления'), - NotificationSwitch('Уведомление об обновлениях'), - NotificationSwitch('Напоминания о заполнении'), - ], - ), - ), - SizedBox(height: 20), - Container( - padding: EdgeInsets.symmetric( - horizontal: 24, - vertical: 12, - ), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - children: [ - SectionTitle('Дополнительная информация'), - ExpandableList('Персональные данные'), - AboutList('О нас', ['ООО Итвио', '2023-н.в.']), - ], - ), - ), - ], - ), - ), - ), - ), - ); - } - - Function onTapBack(BuildContext context) { - return () { - onTapArrowLeft(context); - }; - } - - onTapArrowLeft(BuildContext context) { - GoRouter.of(context).pop(); - } -} diff --git a/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_bloc.dart b/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_bloc.dart deleted file mode 100644 index da258c37..00000000 --- a/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_bloc.dart +++ /dev/null @@ -1,225 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/recipe/recipe_edit_screen/models/recipe_edit_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'recipe_edit_event.dart'; -part 'recipe_edit_state.dart'; - -/// A bloc that manages the state of a RecipeEdit according to the event that is dispatched to it. -class RecipeEditBloc extends Bloc { - RecipeEditBloc(RecipeEditState initialState) : super(initialState) { - on(_onInitialize); - on(_editRecipe); - on(_addStep); - on(_removeStep); - on(_reloadScreen); - } - - _onInitialize( - RecipeEditInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final String? recipeID = state.recipeModelObj?.recipeID; - final response = await http.get( - Uri.parse(baseUrl + '/api/recipes/show/$recipeID'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is Map) { - if (state is RecipeEditLoadedState) { - var currentState = state as RecipeEditLoadedState; - emit( - currentState.copyWith( - recipeModelObj: currentState.recipeModelObj, - title: currentState.title, - token: currentState.token, - recipe: currentState.recipe, - description: currentState.description, - video_url: currentState.video_url, - steps: currentState.steps, - stepDescriptions: currentState.stepDescriptions, - tags: currentState.tags, - ), - ); - } else { - final Map defaultStep = { - 'description': '', - 'image': '', - }; - - List steps = data['steps']; - List stepDescriptions = []; - - if (data['steps'] == null) { - stepDescriptions.add(TextEditingController()); - data['steps'].add(defaultStep); - } else { - for (var step in steps) { - stepDescriptions.add(TextEditingController(text: step['description'])); - } - } - - emit( - RecipeEditLoadedState( - token: await TokenStorage.getTokenFromStorage(), - recipe: data, - title: TextEditingController(text: data['title']), - description: TextEditingController(text: data['description']), - video_url: TextEditingController(text: data['video_url']), - tagsController: TextEditingController(), - tags: await _fetchTags(data['id']), - stepDescriptions: stepDescriptions, - steps: steps, - ), - ); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(RecipeEditErrorState('Некоторые необходимые данные отсутствуют.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(RecipeEditErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(RecipeEditErrorState('Ошибка при получении данных о чатах: $e')); - } - } - - FutureOr _editRecipe(EditRecipe event, Emitter emit) async { - if (state is RecipeEditLoadedState) { - var currentState = state as RecipeEditLoadedState; - - var response = await sendRecipe( - currentState.recipe, - currentState.title?.text, - currentState.video_url?.text, - currentState.description?.text, - ); - - if (response.statusCode == 200) { - AppRouter.navigatorKey.currentContext?.goNamed( - 'recipeScreen', - extra: currentState.recipe?['id'].toString(), - ); - } else {} - } - } - - FutureOr _addStep(AddStep event, Emitter emit) async { - if (state is RecipeEditLoadedState) { - var currentState = state as RecipeEditLoadedState; - - List? updatedSteps = currentState.steps; - List? updatedStepDescriptions = currentState.stepDescriptions; - - updatedSteps!.add({ - 'description': '', - 'image': '', - }); - updatedStepDescriptions!.add(TextEditingController()); - emit(currentState.copyWith(steps: updatedSteps, stepDescriptions: updatedStepDescriptions)); - await _reloadScreen(event, emit); - } - } - - FutureOr _removeStep(RemoveStep event, Emitter emit) async { - if (state is RecipeEditLoadedState) { - var currentState = state as RecipeEditLoadedState; - - List? updatedSteps = currentState.steps; - List? updatedStepDescriptions = currentState.stepDescriptions; - - updatedSteps!.removeAt(event.id); - updatedStepDescriptions!.removeAt(event.id); - emit(currentState.copyWith(steps: updatedSteps, stepDescriptions: updatedStepDescriptions)); - await _reloadScreen(event, emit); - } - } - - FutureOr sendRecipe( - Map? recipe, - String? title, - String? video_url, - String? description, - ) async { - int id = recipe?['id']; - String url = '${baseUrl}/api/recipe/update/$id'; - - final Map credentials = { - 'id': id, - 'title': title, - 'description': description, - 'video_url': video_url, - 'steps': - '[{"image": "steps/bT91V52zY2hIkjZezUxO4jW4njfhDfCe2PcMxciZ.jpg", "description": "Excepturi fuga sed quaerat impedit facere recusandae. Nihil exercitationem architecto accusantium ut. Qui consequuntur rerum quam asperiores repellendus molestias."}, {"image": "steps/7vaLlotrw65NXbqaD0dK4OTLVyxMgmB9wL3xBzg3.jpg", "description": "Sit hic sint ullam qui. Odit nihil possimus quo id itaque nisi non."}, {"image": "steps/et7cKUsnQkegcRAE72TS0mfAf2jLJXW93QDAGfjz.jpg", "description": "Ab dolores qui voluptatem sed quasi vero. Culpa minus optio in voluptatibus aut corrupti. Dolor expedita minus aut nesciunt quos quibusdam rerum."}, {"image": "steps/260401J6r71r9kuUt694VcsuMMQKTlQMrlIwfaKo.jpg", "description": "Eos dolores corrupti cupiditate aut. Nam nesciunt eveniet eos nam vitae ut. Quibusdam ab commodi ut natus. Nisi earum porro quidem et eligendi iste doloribus."}, {"image": "steps/Ol10BkOFeZ9EG4BAShgB1wnVwtCimoUMcSNDh2EB.jpg", "description": "Consectetur optio porro nobis voluptas quibusdam. Consequatur dolor dolorem laboriosam magnam iste atque."}, {"image": "steps/8PanRq2aWWdXG1xCYkRyJ0M3Z39y6jMPfnHCqlVi.jpg", "description": "A optio porro eligendi ullam. Sed numquam ullam quasi aperiam inventore corrupti enim. Alias id et consequatur perferendis. Ullam consequatur incidunt nesciunt ut et aut."}, {"image": "steps/19U2sYSGDkprS3L8SIFT3xz59OwQJ5xs0A8etZjr.jpg", "description": "In doloribus vel voluptas dolorum. Temporibus iusto est repellat quo sed. Perspiciatis enim sit beatae in dolor ut. Quis ad qui eligendi nisi. Est suscipit dolore ratione dolores suscipit molestiae."}, {"image": "steps/CRxJtjgQw84kG3teJVtl9GqwWUQ1WKpvOeBbwf9a.jpg", "description": "Aut quia maiores et aut. Quidem ab voluptates blanditiis. Est quam quia repellat exercitationem rerum et iste mollitia. Et sed dolores tempore nam et similique qui."}, {"image": "steps/NoG9rHtvHNLrYI2LujURT3DMQCmEe68UbpiXco2y.jpg", "description": "Nam et dolorum delectus. Labore fuga asperiores nam cumque sit. Eum hic officiis ea asperiores qui. Soluta totam enim quasi explicabo sed aut."}]', - 'ingredients': - '[{"name": "Cheeseburger", "unit": "pcs", "portion": 336}, {"name": "Little Cheeseburger", "unit": "gr", "portion": 623}, {"name": "Bacon Burger", "unit": "ml", "portion": 713}, {"name": "Little Bacon Burger", "unit": "pcs", "portion": 160}, {"name": "Hamburger", "unit": "tablespoon", "portion": 390}, {"name": "Bacon Cheese Dog", "unit": "teespons", "portion": 295}, {"name": "Hamburger", "unit": "pcs", "portion": 813}, {"name": "Cheeseburger", "unit": "gr", "portion": 951}]', - }; - - var response = await http.post( - Uri.parse(url), - headers: { - 'Content-Type': 'application/json', - }, - body: json.encode(credentials), - encoding: utf8, - ); - - return response; - } - - _fetchTags(int id) async { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - - final response = await http.get( - Uri.parse(baseUrl + '/api/recipes/getTags/$id'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - final data = jsonDecode(response.body); - return data; - } - - FutureOr _reloadScreen(RecipeEditEvent? event, Emitter emit) async { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - if (state is RecipeEditLoadedState) { - var currentState = state as RecipeEditLoadedState; - emit( - currentState.copyWith( - recipeModelObj: currentState.recipeModelObj, - recipe: currentState.recipe, - title: currentState.title, - token: currentState.token, - description: currentState.description, - video_url: currentState.video_url, - steps: currentState.steps, - stepDescriptions: currentState.stepDescriptions, - tags: currentState.tags, - ), - ); - } - } -} diff --git a/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_event.dart b/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_event.dart deleted file mode 100644 index b4bdd5f5..00000000 --- a/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_event.dart +++ /dev/null @@ -1,44 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'recipe_edit_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///RecipeEdit widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class RecipeEditEvent extends Equatable {} - -/// Event that is dispatched when the RecipeEdit widget is first created. -class RecipeEditInitialEvent extends RecipeEditEvent { - @override - List get props => []; -} - -class EditRecipe extends RecipeEditEvent { - @override - List get props => []; -} - -class AddStep extends RecipeEditEvent { - AddStep(); - - @override - List get props => []; -} - -class RemoveStep extends RecipeEditEvent { - RemoveStep(this.id); - - final int id; - - @override - List get props => [id]; -} - -class ReloadScreen extends RecipeEditEvent { - ReloadScreen(); - - @override - List get props => []; -} diff --git a/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_state.dart b/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_state.dart deleted file mode 100644 index c01ffc41..00000000 --- a/lib/old/recipe/recipe_edit_screen/bloc/recipe_edit_state.dart +++ /dev/null @@ -1,91 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'recipe_edit_bloc.dart'; - -/// Represents the state of RecipeEdit in the application. -/// - -class RecipeEditState extends Equatable { - RecipeEditState({ - this.recipeModelObj, - }); - - RecipeEditModel? recipeModelObj; - - @override - List get props => [recipeModelObj]; - - RecipeEditState copyWith({RecipeEditModel? recipeModelObj}) { - return RecipeEditState( - recipeModelObj: recipeModelObj ?? this.recipeModelObj, - ); - } -} - -class RecipeEditLoadedState extends RecipeEditState { - RecipeEditLoadedState({ - this.recipeModelObj, - this.token, - this.recipe, - this.title, - this.description, - this.video_url, - this.tagsController, - this.stepDescriptions, - this.tags, - this.steps, - }); - - RecipeEditModel? recipeModelObj; - Map? recipe; - String? token; - TextEditingController? title; - TextEditingController? description; - TextEditingController? video_url; - TextEditingController? tagsController; - List? steps; - List? tags; - List? stepDescriptions; - - @override - List get props => [recipeModelObj, recipe, title, description, video_url]; - - RecipeEditLoadedState copyWith({ - RecipeEditModel? recipeModelObj, - Map? recipe, - String? token, - TextEditingController? title, - TextEditingController? description, - TextEditingController? video_url, - TextEditingController? tagsController, - List? steps, - List? tags, - List? stepDescriptions, - }) { - return RecipeEditLoadedState( - recipeModelObj: recipeModelObj ?? this.recipeModelObj, - token: token ?? this.token, - recipe: recipe ?? this.recipe, - title: title ?? this.title, - description: description ?? this.description, - video_url: video_url ?? this.video_url, - tagsController: tagsController ?? this.tagsController, - steps: steps ?? this.steps, - tags: tags ?? this.tags, - stepDescriptions: stepDescriptions ?? this.stepDescriptions, - ); - } -} - -class RecipeEditErrorState extends RecipeEditState { - final String errorMessage; - - RecipeEditErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} - -class RecipeEditInitialState extends RecipeEditState { - RecipeEditInitialState({required RecipeEditModel recipeModelObj}) : super(recipeModelObj: recipeModelObj); -} diff --git a/lib/old/recipe/recipe_edit_screen/models/recipe_edit_model.dart b/lib/old/recipe/recipe_edit_screen/models/recipe_edit_model.dart deleted file mode 100644 index 72176186..00000000 --- a/lib/old/recipe/recipe_edit_screen/models/recipe_edit_model.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [recipe_edit_screen], -/// and is typically used to hold data that is passed between different parts of the application. - -class RecipeEditModel extends Equatable { - final String recipeID; - - RecipeEditModel({required String recipeID}) : recipeID = recipeID; - - RecipeEditModel copyWith(String recipeID) { - return RecipeEditModel(recipeID: recipeID); - } - - @override - List get props => [recipeID]; -} diff --git a/lib/old/recipe/recipe_edit_screen/recipe_edit_screen.dart b/lib/old/recipe/recipe_edit_screen/recipe_edit_screen.dart deleted file mode 100644 index 28e34909..00000000 --- a/lib/old/recipe/recipe_edit_screen/recipe_edit_screen.dart +++ /dev/null @@ -1,460 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:eatvio_app/theme/custom_button_style.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_leading_image.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_subtitle.dart'; -import 'package:eatvio_app/widgets/app_bar/custom_app_bar.dart'; -import 'package:eatvio_app/widgets/custom_outlined_button.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/recipe_edit_bloc.dart'; -import 'models/recipe_edit_model.dart'; - -class RecipeEditScreen extends StatelessWidget { - const RecipeEditScreen({Key? key}) : super(key: key); - - static Widget builder(BuildContext context) { - final recipeID = ModalRoute.of(context)!.settings.arguments; - return BlocProvider( - create: (context) => RecipeEditBloc(RecipeEditState(recipeModelObj: RecipeEditModel(recipeID: recipeID.toString())))..add(RecipeEditInitialEvent()), - child: RecipeEditScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is RecipeEditInitialState) { - // Это начальное состояние, данные ещё не загружены. - return Container( - color: Colors.white, - ); - } else if (state is RecipeEditLoadedState) { - // Данные загружены, можно строить экран. - return _buildRecipeEdit(context, state); - } else if (state is RecipeEditErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ); - } - - _buildRecipeEdit(BuildContext context, RecipeEditLoadedState state) { - List steps = []; - if (state.steps != null) { - for (int i = 0; i < state.steps!.length; i++) { - steps.add(_buildStep(context, state, i)); - } - } - - return RefreshIndicator( - onRefresh: refreshPage(context), - child: Scaffold( - appBar: AppBar( - toolbarHeight: 0, - automaticallyImplyLeading: false, - ), - resizeToAvoidBottomInset: false, - body: SafeArea( - child: Container( - width: double.maxFinite, - decoration: BoxDecoration(color: Colors.grey[200]), - child: ListView( - children: [ - _buldAppBar(context), - SizedBox(height: 20), - _buildRecipeInfo(state, context), - SizedBox(height: 20), - Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: steps, - ), - SizedBox(height: 20), - _buildAdditional(context, state), - ], - ), - ), - ), - ), - ); - } - - _buldAppBar(BuildContext context) { - return Container( - margin: EdgeInsets.all(16), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: CustomAppBar( - height: 54, - leadingWidth: 28, - leading: AppbarLeadingImage( - imagePath: ImageConstant.imgArrowLeft, - margin: EdgeInsets.only(left: 16, top: 15, bottom: 15), - onTap: onTapBack(context), - ), - title: Align( - alignment: Alignment.center, - child: AppbarSubtitle( - text: "Редактирование рецепта", - ), - ), - ), - ); - } - - _buildRecipeInfo(RecipeEditLoadedState state, BuildContext context) { - return Container( - margin: EdgeInsets.only( - left: 16, - right: 16, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - SizedBox(height: 16.0), - Align(alignment: Alignment.centerLeft, child: Text("Изображение")), - if (state.recipe?['image'] != null) - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (state.recipe?['image']), - width: double.infinity, - // Установите ширину равной ширине родительского элемента - height: 200.0, - fit: BoxFit.cover, - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => Icon(Icons.error), - ) - else - _buildAddPhoto(context, state), - SizedBox(height: 16.0), - Align(alignment: Alignment.centerLeft, child: Text("Название рецепта")), - CustomTextFormField( - controller: state.title, - hintText: "Введите название рецепта", - fillColor: appTheme.gray50, - borderDecoration: OutlineInputBorder( - borderRadius: BorderRadius.circular(5), - borderSide: BorderSide( - color: appTheme.gray50, - width: 1, - ), - ), - ), - SizedBox(height: 16.0), - Align(alignment: Alignment.centerLeft, child: Text("Описание")), - CustomTextFormField( - controller: state.description, - hintText: "Введите описание рецепта", - maxLines: 4, - fillColor: appTheme.gray50, - borderDecoration: OutlineInputBorder( - borderRadius: BorderRadius.circular(5), - borderSide: BorderSide( - color: appTheme.gray50, - width: 1, - ), - ), - ), - SizedBox(height: 16.0), - ], - ), - ); - } - - refreshPage(BuildContext context) { - return () async { - context.read().add(ReloadScreen()); - }; - } - - _buildAddPhoto(BuildContext context, RecipeEditLoadedState state) { - bool isLoading = false; - return GestureDetector( - child: Stack( - children: [ - if (!isLoading) - Container( - padding: EdgeInsets.symmetric( - horizontal: 40, - vertical: 80, - ), - decoration: AppDecoration.fillGray.copyWith( - borderRadius: BorderRadiusStyle.roundedBorder5, - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: EdgeInsets.only( - left: 7, - top: 5, - ), - child: Text( - "Добавить фото", - selectionColor: appTheme.blueA400, - ), - ), - Spacer(), - Icon( - Icons.photo_library, - color: appTheme.blueGray300, - ), - ], - ), - ), - /*if (isLoading) - Container( - margin: EdgeInsets.symmetric(horizontal: 10), - padding: EdgeInsets.symmetric( - horizontal: 40, - vertical: 80.v, - ), - decoration: AppDecoration.fillGray.copyWith( - borderRadius: BorderRadiusStyle.roundedBorder5, - ), - child: Center( - child: CircularProgressIndicator( - color: appTheme - .blueGray300), // Замените на свой прелоадер при необходимости - ), - ),*/ - ], - ), - ); - } - - _buildStep(BuildContext context, RecipeEditLoadedState state, int i) { - bool isLastStep = i == state.steps!.length - 1; - bool isFirstStep = i == 0; - - return Container( - margin: EdgeInsets.only( - left: 16, - right: 16, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Align( - alignment: Alignment.centerLeft, - child: Text( - "Шаг ${i + 1}", - style: CustomTextStyles.titleMediumSemiBold, - ), - ), - SizedBox(height: 8.0), - CustomTextFormField( - controller: state.stepDescriptions?[i], - hintText: "Введите описание шага", - maxLines: 4, - fillColor: appTheme.gray50, - borderDecoration: OutlineInputBorder( - borderRadius: BorderRadius.circular(5), - borderSide: BorderSide( - color: appTheme.gray50, - width: 1, - ), - ), - ), - SizedBox(height: 16.0), - if (state.steps?[i]['image'] != null) - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (state.steps?[i]['image']), - width: double.infinity, - // Установите ширину равной ширине родительского элемента - height: 200.0, - // Задайте постоянную высоту элемента - fit: BoxFit.cover, - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => Icon(Icons.error), - ) - else - _buildAddPhoto(context, state), - SizedBox(height: 16.0), - if (isFirstStep && isLastStep) - CustomOutlinedButton( - onPressed: () => context.read().add(AddStep()), - text: "Добавить шаг", - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - ), - if (isLastStep && !isFirstStep) // Добавляем кнопку "Добавить шаг" только для последнего шага - Column( - children: [ - SizedBox(height: 16.0), - Row( - children: [ - Flexible( - flex: 5, - child: CustomOutlinedButton( - onPressed: () => context.read().add(AddStep()), - text: "Добавить шаг", - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - ), - ), - SizedBox(width: 8), // Add some spacing between the buttons - Flexible( - flex: 1, - child: CustomOutlinedButton( - text: "х", - onPressed: () => context.read().add(RemoveStep(i)), - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - ), - ), - ], - ), - ], - ), - if (!isLastStep && !isFirstStep) - CustomOutlinedButton( - onPressed: () => context.read().add(RemoveStep(i)), - text: "x", - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - ), - ], - ), - ); - } - - _buildAdditional(BuildContext context, RecipeEditLoadedState state) { - return Container( - margin: EdgeInsets.only( - left: 16, - right: 16, - bottom: 10, - ), - padding: EdgeInsets.all(12), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Align(alignment: Alignment.centerLeft, child: Text("Теги")), - _buildEditableTags(state.tags), - SizedBox(height: 8.0), - Align(alignment: Alignment.centerLeft, child: Text("Ссылка на видео (необязательно)")), - CustomTextFormField( - controller: state.video_url, - hintText: "YouTube", - fillColor: appTheme.gray50, - borderDecoration: OutlineInputBorder( - borderRadius: BorderRadius.circular(5), - borderSide: BorderSide( - color: appTheme.gray50, - width: 1, - ), - ), - ), - SizedBox(height: 16.0), - CustomOutlinedButton( - text: "Добавить рецепт", - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - ), - ], - ), - ); - } - - _buildEditableTags(List? tags) { - String initialText = tags!.map((tag) => tag['name']).join(', '); - - return CustomTextFormField( - initialValue: initialText, - fillColor: appTheme.gray50, - borderDecoration: OutlineInputBorder( - borderRadius: BorderRadius.circular(5), - borderSide: BorderSide( - color: appTheme.gray50, - width: 1, - ), - ), - onChanged: _trimTags, - ); - } - - void _trimTags(newValue) { - List newTagNames = newValue!.split(',').map((tag) => tag.trim()).toList(); - newTagNames.map((tagName) => {'name': tagName}).toList(); - } - - Function onTapBack(BuildContext context) { - return () { - onTapArrowLeft(context); - }; - } - - onTapArrowLeft(BuildContext context) { - GoRouter.of(context).pop(); - } -} diff --git a/lib/old/recipe/recipe_select_screen/bloc/recipe_select_bloc.dart b/lib/old/recipe/recipe_select_screen/bloc/recipe_select_bloc.dart deleted file mode 100644 index 6353c7a7..00000000 --- a/lib/old/recipe/recipe_select_screen/bloc/recipe_select_bloc.dart +++ /dev/null @@ -1,65 +0,0 @@ -import 'dart:async'; - -import 'package:dio/dio.dart'; -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/old/recipe/recipe_select_screen/models/recipe_select_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:image_picker/image_picker.dart'; - -part 'recipe_select_event.dart'; -part 'recipe_select_state.dart'; - -/// A bloc that manages the state of a RecipeSelect according to the event that is dispatched to it. -class RecipeSelectBloc extends Bloc { - RecipeSelectBloc(RecipeSelectState initialState) : super(initialState) { - on(_onInitialize); - } - - Future _onInitialize( - RecipeSelectInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final response = await sl().get(baseUrl + '/api/recipes/index'); - - if (response.statusCode == 200) { - final data = response.data['data']; - if (data is List) { - if (state is RecipeSelectLoadedState) { - var currentState = state as RecipeSelectLoadedState; - emit( - (currentState).copyWith( - posts: data, - myProfileModelObj: currentState.myProfileModelObj, - ), - ); - } else { - emit( - RecipeSelectLoadedState( - posts: data, - ), - ); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(RecipeSelectErrorState('Неверный формат ответа API.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(RecipeSelectErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(RecipeSelectErrorState('Ошибка при получении данных ленты: $e')); - } - } -} diff --git a/lib/old/recipe/recipe_select_screen/bloc/recipe_select_event.dart b/lib/old/recipe/recipe_select_screen/bloc/recipe_select_event.dart deleted file mode 100644 index 416e1f20..00000000 --- a/lib/old/recipe/recipe_select_screen/bloc/recipe_select_event.dart +++ /dev/null @@ -1,25 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'recipe_select_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///RecipeSelect widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class RecipeSelectEvent extends Equatable {} - -/// Event that is dispatched when the RecipeSelect widget is first created. -class RecipeSelectInitialEvent extends RecipeSelectEvent { - @override - List get props => []; -} - -class UploadAvatar extends RecipeSelectEvent { - UploadAvatar(this.image); - - final XFile image; - - @override - List get props => [image]; -} diff --git a/lib/old/recipe/recipe_select_screen/bloc/recipe_select_state.dart b/lib/old/recipe/recipe_select_screen/bloc/recipe_select_state.dart deleted file mode 100644 index 02b6a79e..00000000 --- a/lib/old/recipe/recipe_select_screen/bloc/recipe_select_state.dart +++ /dev/null @@ -1,49 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'recipe_select_bloc.dart'; - -class RecipeSelectState extends Equatable { - const RecipeSelectState({this.myProfileModelObj}); - - final RecipeSelectModel? myProfileModelObj; - - @override - List get props => [myProfileModelObj]; -} - -class RecipeSelectInitialState extends RecipeSelectState { - RecipeSelectInitialState({required RecipeSelectModel myProfileModelObj}) : super(myProfileModelObj: myProfileModelObj); -} - -/// Represents the state of RecipeSelect in the application. -class RecipeSelectLoadedState extends RecipeSelectState { - RecipeSelectLoadedState({this.myProfileModelObj, this.posts}) : super(myProfileModelObj: null); - - RecipeSelectModel? myProfileModelObj; - List? posts; - - @override - List get props => [ - myProfileModelObj, - posts, - ]; - - RecipeSelectLoadedState copyWith({ - RecipeSelectModel? myProfileModelObj, - List? posts, - }) { - return RecipeSelectLoadedState( - myProfileModelObj: myProfileModelObj ?? this.myProfileModelObj, - posts: posts ?? this.posts, - ); - } -} - -class RecipeSelectErrorState extends RecipeSelectState { - final String errorMessage; - - const RecipeSelectErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} diff --git a/lib/old/recipe/recipe_select_screen/models/recipe_select_model.dart b/lib/old/recipe/recipe_select_screen/models/recipe_select_model.dart deleted file mode 100644 index 1e9a1d2d..00000000 --- a/lib/old/recipe/recipe_select_screen/models/recipe_select_model.dart +++ /dev/null @@ -1,16 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [k0_page], -/// and is typically used to hold data that is passed between different parts of the application. -class RecipeSelectModel extends Equatable { - RecipeSelectModel(); - - RecipeSelectModel copyWith() { - return RecipeSelectModel(); - } - - @override - List get props => []; -} diff --git a/lib/old/recipe/recipe_select_screen/recipe_select_screen.dart b/lib/old/recipe/recipe_select_screen/recipe_select_screen.dart deleted file mode 100644 index 2d181146..00000000 --- a/lib/old/recipe/recipe_select_screen/recipe_select_screen.dart +++ /dev/null @@ -1,201 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_leading_image.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_subtitle.dart'; -import 'package:eatvio_app/widgets/app_bar/custom_app_bar.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; - -import 'bloc/recipe_select_bloc.dart'; -import 'models/recipe_select_model.dart'; - -class RecipeSelectScreen extends StatelessWidget { - static Widget builder(BuildContext context) { - return BlocProvider( - create: (context) => RecipeSelectBloc(RecipeSelectState(myProfileModelObj: RecipeSelectModel()))..add(RecipeSelectInitialEvent()), - child: RecipeSelectScreen(), - ); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is RecipeSelectInitialState) { - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } else if (state is RecipeSelectLoadedState) { - // Данные загружены, можно строить экран. - return _buildRecipeScreen(context, state); - } else { - return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); - } - }, - ); - } - - _buildRecipeScreen(BuildContext context, RecipeSelectLoadedState state) { - return Scaffold( - appBar: AppBar( - toolbarHeight: 0, - automaticallyImplyLeading: false, - ), - backgroundColor: Colors.grey[200], - resizeToAvoidBottomInset: true, - body: SingleChildScrollView( - child: Container( - width: double.maxFinite, - decoration: BoxDecoration(color: Colors.grey[200]), - child: Padding( - padding: EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - SizedBox(height: 10), - Container( - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: CustomAppBar( - height: 54, - leadingWidth: 28, - leading: AppbarLeadingImage( - imagePath: ImageConstant.imgArrowLeft, - margin: EdgeInsets.only(left: 16, top: 15, bottom: 15), - onTap: () => GoRouter.of(context).pop(), - ), - title: Padding( - padding: EdgeInsets.only(left: 20), - child: Row( - children: [ - AppbarSubtitle( - text: "Рецепты", - margin: EdgeInsets.only(left: 80, top: 12, bottom: 9), - ), - Spacer(), - Padding( - padding: const EdgeInsets.only(right: 20.0), - child: GestureDetector( - onTap: () => GoRouter.of(context).pushNamed('recipeCreateScreen'), - child: Icon(Icons.create_outlined), - ), - ), - ], - ), - ), - ), - ), - SizedBox(height: 20), - _buildRecipeList(context, state), - ], - ), - ), - ), - ), - ); - } - - _buildRecipeList(BuildContext context, RecipeSelectLoadedState state) { - return ListView.builder( - physics: NeverScrollableScrollPhysics(), - shrinkWrap: true, // Add this line - itemCount: state.posts?.length ?? 0, - itemBuilder: (context, index) { - final post = state.posts?[index]; - return Container( - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: ListTile( - leading: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + post['image'], - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - title: Text( - post?['title'] ?? '', - style: CustomTextStyles.titleMediumSemiBold, - ), - subtitle: Text(post?['description'] ?? ''), - onTap: () => GoRouter.of(context).goNamed( - 'recipeScreen', - extra: post?['id'].toString(), - ), - trailing: GestureDetector( - onTap: () => GoRouter.of(context).pushNamed( - 'recipeEditScreen', - extra: post?['slug'].toString(), - ), - child: Icon(Icons.edit), - ), - ), - ); - }, - ); - } - - Function onTapBack(BuildContext context) { - return () { - onTapArrowLeft(context); - }; - } - - onTapArrowLeft(BuildContext context) { - GoRouter.of(context).pop(); - } -} diff --git a/lib/old/users/subscribers_screen/bloc/subscribers_bloc.dart b/lib/old/users/subscribers_screen/bloc/subscribers_bloc.dart deleted file mode 100644 index ef52c077..00000000 --- a/lib/old/users/subscribers_screen/bloc/subscribers_bloc.dart +++ /dev/null @@ -1,66 +0,0 @@ -//import 'package:eatvio_app/old/auth/auth_screen/auth_screen.dart'; -import 'dart:async'; -import 'dart:convert'; - -import 'package:eatvio_app/app_router.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/old/users/subscribers_screen/models/subscribers_model.dart'; -import 'package:equatable/equatable.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; - -part 'subscribers_event.dart'; -part 'subscribers_state.dart'; - -/// A bloc that manages the state of a Subscribers according to the event that is dispatched to it. -class SubscribersBloc extends Bloc { - SubscribersBloc(SubscribersState initialState) : super(initialState) { - on(_onInitialize); - } - - Future _onInitialize( - SubscribersInitialEvent event, - Emitter emit, - ) async { - try { - if (!await TokenStorage.haveTokenInStorage()) { - AppRouter.navigatorKey.currentContext?.goNamed('authScreen'); - } - final response = await http.get( - Uri.parse(baseUrl + '/api/profile/subscribers'), - headers: { - 'Authorization': 'Bearer ${await TokenStorage.getTokenFromStorage()}', - }, - ); - - if (response.statusCode == 200) { - final data = jsonDecode(response.body); - if (data is List) { - if (state is SubscribersLoadedState) { - var currentState = state as SubscribersLoadedState; - emit((currentState).copyWith( - subscribers: data, - myProfileModelObj: currentState.myProfileModelObj, - ),); - } else { - emit(SubscribersLoadedState( - subscribers: data, - ),); - } - } else { - // Один или несколько ключевых полей отсутствуют, обрабатываем ошибку - emit(SubscribersErrorState('Неверный формат ответа API.')); - } - } else { - // Статус ответа не равен 200, обрабатываем ошибку - emit(SubscribersErrorState('Ошибка сервера: ${response.statusCode}')); - } - } catch (e) { - // Ошибка при декодировании JSON или другая ошибка выполнения - emit(SubscribersErrorState('Ошибка при получении данных ленты: $e')); - } - } -} diff --git a/lib/old/users/subscribers_screen/bloc/subscribers_event.dart b/lib/old/users/subscribers_screen/bloc/subscribers_event.dart deleted file mode 100644 index 3034e630..00000000 --- a/lib/old/users/subscribers_screen/bloc/subscribers_event.dart +++ /dev/null @@ -1,16 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'subscribers_bloc.dart'; - -/// Abstract class for all events that can be dispatched from the -///Subscribers widget. -/// -/// Events must be immutable and implement the [Equatable] interface. -@immutable -abstract class SubscribersEvent extends Equatable {} - -/// Event that is dispatched when the Subscribers widget is first created. -class SubscribersInitialEvent extends SubscribersEvent { - @override - List get props => []; -} diff --git a/lib/old/users/subscribers_screen/bloc/subscribers_state.dart b/lib/old/users/subscribers_screen/bloc/subscribers_state.dart deleted file mode 100644 index 2b34e5b9..00000000 --- a/lib/old/users/subscribers_screen/bloc/subscribers_state.dart +++ /dev/null @@ -1,49 +0,0 @@ -// ignore_for_file: must_be_immutable - -part of 'subscribers_bloc.dart'; - -class SubscribersState extends Equatable { - const SubscribersState({this.myProfileModelObj}); - - final SubscribersModel? myProfileModelObj; - - @override - List get props => [myProfileModelObj]; -} - -class SubscribersInitialState extends SubscribersState { - SubscribersInitialState({required SubscribersModel myProfileModelObj}) : super(myProfileModelObj: myProfileModelObj); -} - -/// Represents the state of Subscribers in the application. -class SubscribersLoadedState extends SubscribersState { - SubscribersLoadedState({this.myProfileModelObj, this.subscribers}) : super(myProfileModelObj: null); - - SubscribersModel? myProfileModelObj; - dynamic subscribers; - - @override - List get props => [ - myProfileModelObj, - subscribers, - ]; - - SubscribersLoadedState copyWith({ - SubscribersModel? myProfileModelObj, - dynamic subscribers, - }) { - return SubscribersLoadedState( - myProfileModelObj: myProfileModelObj ?? this.myProfileModelObj, - subscribers: subscribers ?? this.subscribers, - ); - } -} - -class SubscribersErrorState extends SubscribersState { - final String errorMessage; - - const SubscribersErrorState(this.errorMessage); - - @override - List get props => [errorMessage]; -} diff --git a/lib/old/users/subscribers_screen/models/subscribers_model.dart b/lib/old/users/subscribers_screen/models/subscribers_model.dart deleted file mode 100644 index f7d0cdab..00000000 --- a/lib/old/users/subscribers_screen/models/subscribers_model.dart +++ /dev/null @@ -1,16 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'package:equatable/equatable.dart'; - -/// This class defines the variables used in the [k0_page], -/// and is typically used to hold data that is passed between different parts of the application. -class SubscribersModel extends Equatable { - SubscribersModel(); - - SubscribersModel copyWith() { - return SubscribersModel(); - } - - @override - List get props => []; -} diff --git a/lib/old/users/subscribers_screen/subscribers_screen.dart b/lib/old/users/subscribers_screen/subscribers_screen.dart deleted file mode 100644 index efdc730c..00000000 --- a/lib/old/users/subscribers_screen/subscribers_screen.dart +++ /dev/null @@ -1,217 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/theme/custom_button_style.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_leading_image.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_subtitle.dart'; -import 'package:eatvio_app/widgets/app_bar/custom_app_bar.dart'; -import 'package:eatvio_app/widgets/custom_outlined_button.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart' as rive; -import 'package:rive/rive.dart'; - -import 'bloc/subscribers_bloc.dart'; -import 'models/subscribers_model.dart'; - -class SubscribersScreen extends StatelessWidget { - static Widget builder(BuildContext context) { - return BlocProvider( - create: (context) => SubscribersBloc(SubscribersState(myProfileModelObj: SubscribersModel()))..add(SubscribersInitialEvent()), - child: SubscribersScreen(),); - } - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - if (state is SubscribersInitialState) { - // Это начальное состояние, данные ещё не загружены. - return SizedBox( - height: 32, - width: 32, - child: rive.RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ); - } else if (state is SubscribersLoadedState) { - // Данные загружены, можно строить экран. - return _buildSubscribersScreen(context, state); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ); - } - - _buildSubscribersScreen(BuildContext context, SubscribersLoadedState state) { - return Scaffold( - backgroundColor: Colors.grey[200], - resizeToAvoidBottomInset: true, - body: SingleChildScrollView( - child: Container( - width: double.maxFinite, - decoration: BoxDecoration(color: Colors.grey[200]), - child: Padding( - padding: EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - SizedBox(height: 10), - Container( - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: CustomAppBar( - height: 54, - leadingWidth: 28, - leading: AppbarLeadingImage( - imagePath: ImageConstant.imgArrowLeft, - margin: EdgeInsets.only(left: 16, top: 15, bottom: 15), - onTap: () => GoRouter.of(context).pop(), - ), - title: Padding( - padding: EdgeInsets.only(left: 20), - child: Row( - children: [ - AppbarSubtitle( - text: "Мои подписчики", - margin: EdgeInsets.only(left: 80, top: 12, bottom: 9), - ), - Spacer(), - Padding( - padding: const EdgeInsets.only(right: 20.0), - child: GestureDetector(child: Icon(Icons.create_outlined)), - ), - ], - ), - ), - ), - ), - _buildSearch(context), - SizedBox(height: 16), - _buildSubscribersList(context, state), - ], - ), - ), - ), - ), - ); - } - - _buildSearch(BuildContext context) { - return Container( - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: Padding( - padding: const EdgeInsets.all(12.0), - child: Column( - children: [ - SizedBox(height: 10), - Row( - children: [ - Flexible( - flex: 5, - child: CustomOutlinedButton( - text: "Найти", - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - ), - ), - SizedBox(width: 8), // Add some spacing between the buttons - Flexible( - flex: 1, - child: CustomOutlinedButton( - text: "+", - onPressed: () => GoRouter.of(context).pushNamed('blogPostCreateScreen'), - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - ), - ), - ], - ), - ], - ), - ), - ); - } - - _buildSubscribersList(BuildContext context, SubscribersLoadedState state) { - List subscriberWidgets = []; - - if (state.subscribers != null) { - for (var subscriber in state.subscribers!) { - subscriberWidgets.add(_buildSubscriberEntry(subscriber, context)); - } - } - - return Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: subscriberWidgets, - ); - } - - _buildSubscriberEntry(BuildContext context, subscriber) { - return Container( - margin: EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: const BorderRadius.all(Radius.circular(12)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), - ), - ], - ), - child: ListTile( - leading: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + subscriber['image'], - imageBuilder: (context, imageProvider) => CircleAvatar( - backgroundImage: imageProvider, - radius: 25, - ), - placeholder: (context, url) => SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - errorWidget: (context, url, error) => CircleAvatar( - child: Icon(Icons.person), - backgroundColor: Colors.white, - radius: 25, - ), - ), - title: Text( - subscriber?['title'] ?? '', - style: CustomTextStyles.titleMediumSemiBold, - ), - subtitle: Text(subscriber?['description'] ?? ''), - trailing: GestureDetector(child: Icon(Icons.edit)), - ),); - } -} diff --git a/lib/widgets/custom_expandable_list.dart b/lib/widgets/custom_expandable_list.dart deleted file mode 100644 index ff29bc86..00000000 --- a/lib/widgets/custom_expandable_list.dart +++ /dev/null @@ -1,466 +0,0 @@ -import 'dart:convert'; - -import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/token_storage.dart'; -import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/old/profile/my_profile_screen/bloc/my_profile_bloc.dart'; -import 'package:eatvio_app/theme/custom_button_style.dart'; -import 'package:eatvio_app/widgets/custom_hyper_switch.dart'; -import 'package:eatvio_app/widgets/custom_hypo_switch.dart'; -import 'package:eatvio_app/widgets/next_step_button.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; -import 'package:intl/intl.dart'; -import 'package:rive/rive.dart' as rive; - -class ExpandableList extends StatefulWidget { - final String title; - - ExpandableList(this.title); - - @override - _ExpandableListState createState() => _ExpandableListState(); -} - -class _ExpandableListState extends State { - bool isExpanded = false; - - @override - Widget build(BuildContext context) { - return Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - GestureDetector( - onTap: toggleExpand(), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - widget.title, - style: TextStyle( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.bold, - ), - ), - Icon(isExpanded ? Icons.arrow_drop_up : Icons.arrow_drop_down), - ], - ), - ), - if (isExpanded) - Padding( - padding: const EdgeInsets.only(left: 16.0), - child: BlocBuilder( - builder: (context, state) { - if (state is MyProfileInitialState) { - // Это начальное состояние, данные ещё не загружены. - return SizedBox( - height: 32, - width: 32, - child: rive.RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ); - } else if (state is MyProfileLoadedState) { - // Данные загружены, можно строить форму. - return _buildForm(context, state); - } else if (state is MyProfileErrorState) { - // Произошла ошибка при загрузке данных. - return Center(child: Text(state.errorMessage)); - } else { - // Другие состояния, если они есть. - return Container(); // Пустой контейнер для необработанных состояний. - } - }, - ), - ), - Divider(), - ], - ); - } - - toggleExpand() { - return () { - setState(() { - isExpanded = !isExpanded; - }); - }; - } - - _buildForm(BuildContext context, MyProfileLoadedState state) { - final s = S.of(context); - List cities = [ - 'Москва', - 'Санкт-Петербург', - 'Новосибирск', - 'Екатеринбург', - 'Нижний Новгород', - 'Казань', - 'Челябинск', - 'Омск', - 'Самара', - 'Ростов-на-Дону', - 'Уфа', - 'Красноярск', - 'Воронеж', - 'Пермь', - 'Волгоград', - 'Краснодар', - 'Саратов', - 'Тюмень', - 'Тольятти', - 'Ижевск', - 'Барнаул', - 'Ульяновск', - 'Иркутск', - 'Хабаровск', - 'Ярославль', - 'Владивосток', - 'Махачкала', - 'Томск', - 'Оренбург', - 'Кемерово', - ]; - List countries = [ - 'Россия', - ]; - List activities = [ - 'сидячий', - 'низкий (1-3 тренировки в неделю по 20 мин)', - 'умеренный (3-4 тренировки в неделю по 30-60 мин)', - 'высокий (5-7 тренировок по 30-60 мин)', - 'экстремальный (несколько интенсивных тренировок в день)', - ]; - final digitsOnly = FilteringTextInputFormatter.digitsOnly; - return Column( - children: [ - TextField( - controller: state.firstNameFormController, - decoration: InputDecoration(labelText: s.first_name), - ), - TextField( - controller: state.lastNameFormController, - decoration: InputDecoration(labelText: s.last_name), - ), - TextField( - decoration: InputDecoration(labelText: s.date_of_birth), - controller: state.dateFormController, - onTap: inputTime(context, state), - ), - DropdownButtonFormField( - value: state.selectedCountry, - hint: Text(state.selectedCountry ?? "Не выбрано"), - onChanged: setCountry(state), - items: countries.map>((String value) { - return DropdownMenuItem( - value: value, - child: Text(value), - ); - }).toList(), - decoration: InputDecoration(labelText: s.country), - ), - DropdownButtonFormField( - hint: Text(state.selectedCity ?? "Не выбрано"), - value: state.selectedCity, - onChanged: setCity(state), - items: cities.map>((String value) { - return DropdownMenuItem( - value: value, - child: Text(value), - ); - }).toList(), - decoration: InputDecoration(labelText: s.city_of_living), - ), - TextField( - controller: state.weightFormController, - decoration: InputDecoration(labelText: s.weight_measurements), - keyboardType: TextInputType.number, - inputFormatters: [digitsOnly], - ), - TextField( - controller: state.heightFormController, - decoration: InputDecoration(labelText: s.height_measurements), - keyboardType: TextInputType.number, - inputFormatters: [digitsOnly], - ), - TextField( - controller: state.chestCircumferenceFormController, - decoration: InputDecoration(labelText: s.chest_circumference), - keyboardType: TextInputType.number, - inputFormatters: [digitsOnly], - ), - TextField( - controller: state.waistCircumferenceFormController, - decoration: InputDecoration(labelText: s.waist_circumference), - keyboardType: TextInputType.number, - inputFormatters: [digitsOnly], - ), - TextField( - controller: state.hipCircumferenceFormController, - decoration: InputDecoration(labelText: s.hip_circumference), - keyboardType: TextInputType.number, - inputFormatters: [digitsOnly], - ), - TextField( - controller: state.upPressureFormController, - decoration: InputDecoration(labelText: s.up_pressure), - keyboardType: TextInputType.number, - inputFormatters: [digitsOnly], - ), - TextField( - controller: state.downPressureFormController, - decoration: InputDecoration(labelText: s.down_pressure), - keyboardType: TextInputType.number, - inputFormatters: [digitsOnly], - ), - TextField( - controller: state.allergiesFormController, - decoration: InputDecoration(labelText: s.allergies_presence), - maxLines: null, - ), - TextField( - controller: state.pillsFormController, - decoration: InputDecoration(labelText: s.do_you_take_pills), - maxLines: null, - ), - TextField( - controller: state.sportsFormController, - decoration: InputDecoration(labelText: s.your_favorite_sports), - maxLines: null, - ), - TextField( - controller: state.favoriteFormController, - decoration: InputDecoration(labelText: s.favorite_foods), - maxLines: null, - ), - TextField( - controller: state.unfavoriteFormController, - decoration: InputDecoration(labelText: s.unfavorite_foods), - maxLines: null, - ), - TextField( - controller: state.additionalFormController, - decoration: InputDecoration(labelText: s.additional_information), - maxLines: null, - ), - DropdownButtonFormField( - hint: Text(state.selectedActivity ?? "Не выбрано"), - value: state.selectedActivity, - onChanged: setActivity(state), - items: activities.map>((String value) { - return DropdownMenuItem( - value: value, - child: SizedBox( - // Используем SizedBox для ограничения ширины элемента списка - width: MediaQuery.of(context).size.width * 0.8, // Устанавливаем желаемую ширину элемента списка - child: Text(value), - ), - ); - }).toList(), - isExpanded: true, - // Расширяем список на всю доступную ширину - decoration: InputDecoration(labelText: 'Активность'), - ), - Row( - children: [ - HypoSwitch(s.do_you_have_hypotension_tendency, state), - ], - ), - Row( - children: [ - HyperSwitch(s.do_you_have_hypertension_tendency, state), - ], - ), - NextStepButton( - onPressed: () => sendProfileData(state), - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - text: s.save.toUpperCase(), - margin: EdgeInsets.only(top: 20, bottom: 20), - ), - ], - ); - } - - sendData(MyProfileLoadedState state) { - return () { - sendProfileData(state); - }; - } - - setCity(MyProfileLoadedState state) { - return (newValue) { - // Обработчик изменения выбранного города - setSelectedCity(state, newValue); - }; - } - - setCountry(MyProfileLoadedState state) { - return (newValue) { - // Обработчик изменения выбранной страны - setSelectedCountry(state, newValue); - }; - } - - setActivity(MyProfileLoadedState state) { - return (newValue) { - // Обработчик изменения выбранной страны - setSelectedActivity(state, newValue); - }; - } - - inputTime(BuildContext context, MyProfileLoadedState state) { - return () { - showDatePicker( - context: context, - initialDate: DateTime.now(), - firstDate: DateTime(1900), - lastDate: DateTime.now(), - ).then((selectedDate) { - if (selectedDate != null) { - setState(() { - state.dateFormController!.text = DateFormat('dd-MM-yyyy').format(selectedDate); - }); - } - }); - }; - } - - void setSelectedCity(MyProfileLoadedState? state, String? newValue) { - setState(() { - state!.selectedCity = newValue; - }); - } - - void setSelectedCountry(MyProfileLoadedState? state, String? newValue) { - setState(() { - state!.selectedCountry = newValue; - }); - } - - void setSelectedActivity(MyProfileLoadedState? state, String? newValue) { - setState(() { - state!.selectedActivity = newValue; - }); - } - - Future sendProfileData(MyProfileLoadedState? state) async { - try { - final profileData = _createProfileData(state); - final token = await _getTokenFromBox(); - final apiUrl = _buildApiUrl(); - final response = await _sendHttpRequest(profileData, apiUrl, token); - - if (response.statusCode == 200) { - _navigateToProfilePage(); - } else { - final errorMessage = _getErrorMessage(response); - _showErrorDialog(errorMessage); - throw Exception('Ошибка при отправке данных профиля'); - } - } catch (error) { - throw Exception('Ошибка при отправке данных профиля: $error'); - } - } - - Map _createProfileData(MyProfileLoadedState? state) { - return { - 'first_name': state?.firstNameFormController?.text, - 'last_name': state?.lastNameFormController?.text, - 'chest_circumference': state?.chestCircumferenceFormController?.text, - 'waist_circumference': state?.waistCircumferenceFormController?.text, - 'hip_circumference': state?.hipCircumferenceFormController?.text, - 'birthdate': state?.dateFormController?.text, - 'height': state?.heightFormController?.text, - 'weight': state?.weightFormController?.text, - 'blood_pressure_up': state?.upPressureFormController?.text, - 'blood_pressure_down': state?.downPressureFormController?.text, - 'about_alergy': state?.allergiesFormController?.text ?? 'Нет аллергий', - 'about_taking_pils': state?.pillsFormController?.text, - 'about_sport_hobbies': state?.sportsFormController?.text, - 'favorite_foods': state?.favoriteFormController?.text, - 'unfavorite_foods': state?.unfavoriteFormController?.text, - 'additional_info': state?.additionalFormController?.text, - 'country': state?.selectedCountry ?? 'Россия', - 'city': state?.selectedCity ?? 'Москва', - 'has_hypo': state?.hypoFormController, - 'has_hyper': state?.hyperFormController, - 'activity_coefficient': determineActivityFactor(state?.selectedActivity ?? 'сидячий'), - }; - } - - Future _getTokenFromBox() async { - return await TokenStorage.getTokenFromStorage(); - } - - String _buildApiUrl() { - return baseUrl + '/api/profile/update'; - } - - Future _sendHttpRequest( - Map profileData, - String apiUrl, - String? token, - ) { - return http.post( - Uri.parse(apiUrl), - body: json.encode(profileData), - encoding: utf8, - headers: { - 'Content-Type': 'application/json', - 'Accept': 'application/json', - 'Authorization': 'Bearer $token', - }, - ); - } - - void _navigateToProfilePage() { - GoRouter.of(context).go('/my-profile-screen'); - } - - String _getErrorMessage(http.Response response) { - final res = jsonDecode(response.body); - return res['message']; - } - - void _showErrorDialog(String errorMessage) { - showDialog( - context: context, - builder: (context) => AlertDialog( - title: Text('Ошибка'), - content: Text(errorMessage), - actions: [ - TextButton( - onPressed: onTapOk(context), - child: Text('OK'), - ), - ], - ), - ); - } - - onTapOk(BuildContext context) { - return () { - Navigator.pop(context); - }; - } - - double determineActivityFactor(String activityLevel) { - switch (activityLevel) { - case "сидячий": - return 1.2; - case "низкий (1-3 тренировки в неделю по 20 мин)": - return 1.375; - case "умеренный (3-4 тренировки в неделю по 30-60 мин)": - return 1.55; - case "высокий (5-7 тренировок по 30-60 мин)": - return 1.7; - case "экстремальный (несколько интенсивных тренировок в день)": - return 1.9; - default: - return 1.2; // Возвращаемое значение по умолчанию, если уровень активности не распознан - } - } -} diff --git a/lib/widgets/custom_hyper_switch.dart b/lib/widgets/custom_hyper_switch.dart deleted file mode 100644 index 93b1a340..00000000 --- a/lib/widgets/custom_hyper_switch.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:eatvio_app/old/profile/my_profile_screen/bloc/my_profile_bloc.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:flutter/material.dart'; - -class HyperSwitch extends StatefulWidget { - final String title; - final MyProfileLoadedState? state; - - HyperSwitch(this.title, this.state); - - @override - _HyperState createState() => _HyperState(); -} - -class _HyperState extends State { - bool switchValue = false; - - @override - void initState() { - super.initState(); - if (widget.state?.hyperFormController == '1') { - switchValue = true; - } - } - - @override - Widget build(BuildContext context) { - return Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - widget.title, - style: TextStyle( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.bold, - ), - ), - Switch( - value: switchValue, - onChanged: toggleSwitch(), - inactiveThumbColor: appTheme.blueA400, - inactiveTrackColor: Colors.white, - activeTrackColor: appTheme.blueA400, - activeColor: Colors.white, - ), - ], - ); - } - - toggleSwitch() { - return (value) { - setState(() { - switchValue = value; - widget.state!.hyperFormController = value ? "1" : "0"; - }); - }; - } -} diff --git a/lib/widgets/custom_hypo_switch.dart b/lib/widgets/custom_hypo_switch.dart deleted file mode 100644 index ab5e11ab..00000000 --- a/lib/widgets/custom_hypo_switch.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:eatvio_app/old/profile/my_profile_screen/bloc/my_profile_bloc.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:flutter/material.dart'; - -class HypoSwitch extends StatefulWidget { - final String title; - final MyProfileLoadedState? state; - - HypoSwitch(this.title, this.state); - - @override - _HypoState createState() => _HypoState(); -} - -class _HypoState extends State { - bool switchValue = false; - - @override - void initState() { - super.initState(); - if (widget.state?.hypoFormController == '1') { - switchValue = true; - } - } - - @override - Widget build(BuildContext context) { - return Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - widget.title, - style: TextStyle( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.bold, - ), - ), - Switch( - value: switchValue, - onChanged: toggleSwitch(), - inactiveThumbColor: appTheme.blueA400, - inactiveTrackColor: Colors.white, - activeTrackColor: appTheme.blueA400, - activeColor: Colors.white, - ), - ], - ); - } - - toggleSwitch() { - return (value) { - setState(() { - switchValue = value; - widget.state!.hypoFormController = value ? "1" : "0"; - }); - }; - } -} diff --git a/test/auth_test.dart b/test/auth_test.dart index bd789695..5058e6aa 100644 --- a/test/auth_test.dart +++ b/test/auth_test.dart @@ -1,7 +1,7 @@ +import 'package:eatvio_app/features/auth/auth_screen/auth_screen.dart'; +import 'package:eatvio_app/features/auth/auth_screen/bloc/auth_bloc.dart'; +import 'package:eatvio_app/features/auth/auth_screen/models/auth_model.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/old/auth/auth_screen/auth_screen.dart'; -import 'package:eatvio_app/old/auth/auth_screen/bloc/auth_bloc.dart'; -import 'package:eatvio_app/old/auth/auth_screen/models/auth_model.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; From 537ced583ee9fdc0b0fd2fd3bfc5f49e626b8da3 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 14:20:15 +0300 Subject: [PATCH 006/148] fix: remove old unused features and widgets --- .../selection_popup_model.dart | 0 .../selection_popup_model.freezed.dart | 0 .../auth/auth_screen/auth_screen.dart | 7 +- .../stepper_become_consultant_screen.dart | 7 +- .../bloc/recipe_create_cubit.dart | 2 +- .../bloc/recipe_create_state.dart | 4 +- .../pages/blood_pressure_screen.dart | 11 +- .../pages/city_of_living_screen.dart | 2 +- .../pages/language_select_screen.dart | 2 +- .../pages/registration_screen.dart | 11 +- .../pages/general_info_screen.dart | 2 +- .../presentation/pages/pressure_screen.dart | 2 +- lib/widgets/app_bar/appbar_leading_image.dart | 34 ---- lib/widgets/app_bar/appbar_subtitle.dart | 30 ---- lib/widgets/app_bar/appbar_title_image.dart | 17 -- lib/widgets/app_bar/custom_app_bar.dart | 39 ----- lib/widgets/custom_about_list.dart | 58 ------- lib/widgets/custom_drop_down.dart | 2 +- lib/widgets/custom_image_view.dart | 162 ------------------ lib/widgets/custom_language_drop_down.dart | 49 ------ lib/widgets/custom_notification_screen.dart | 48 ------ lib/widgets/custom_scale_element.dart | 28 --- lib/widgets/custom_section_title.dart | 19 -- lib/widgets/next_step_button.dart | 89 ---------- 24 files changed, 29 insertions(+), 596 deletions(-) rename lib/{data/models => core/data}/selectionPopupModel/selection_popup_model.dart (100%) rename lib/{data/models => core/data}/selectionPopupModel/selection_popup_model.freezed.dart (100%) delete mode 100644 lib/widgets/app_bar/appbar_leading_image.dart delete mode 100644 lib/widgets/app_bar/appbar_subtitle.dart delete mode 100644 lib/widgets/app_bar/appbar_title_image.dart delete mode 100644 lib/widgets/app_bar/custom_app_bar.dart delete mode 100644 lib/widgets/custom_about_list.dart delete mode 100644 lib/widgets/custom_image_view.dart delete mode 100644 lib/widgets/custom_language_drop_down.dart delete mode 100644 lib/widgets/custom_notification_screen.dart delete mode 100644 lib/widgets/custom_scale_element.dart delete mode 100644 lib/widgets/custom_section_title.dart delete mode 100644 lib/widgets/next_step_button.dart diff --git a/lib/data/models/selectionPopupModel/selection_popup_model.dart b/lib/core/data/selectionPopupModel/selection_popup_model.dart similarity index 100% rename from lib/data/models/selectionPopupModel/selection_popup_model.dart rename to lib/core/data/selectionPopupModel/selection_popup_model.dart diff --git a/lib/data/models/selectionPopupModel/selection_popup_model.freezed.dart b/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart similarity index 100% rename from lib/data/models/selectionPopupModel/selection_popup_model.freezed.dart rename to lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart diff --git a/lib/features/auth/auth_screen/auth_screen.dart b/lib/features/auth/auth_screen/auth_screen.dart index da510bd8..998b6ac0 100644 --- a/lib/features/auth/auth_screen/auth_screen.dart +++ b/lib/features/auth/auth_screen/auth_screen.dart @@ -5,7 +5,6 @@ import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_title_image.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -45,7 +44,11 @@ class _AuthScreenState extends State { return Scaffold( appBar: AppBar( centerTitle: true, - title: AppbarTitleImage(imagePath: ImageConstant.imgLogoEatvio), + title: Image.asset( + ImageConstant.imgLogoEatvio, + height: 48, + fit: BoxFit.contain, + ), ), body: SafeArea( child: Padding( diff --git a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart index 3d970a01..eb1358ea 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart @@ -8,7 +8,6 @@ import 'package:eatvio_app/features/consultant/become_consultant/presentation/pa import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart'; import 'package:eatvio_app/locator_service.dart'; import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_title_image.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; @@ -215,7 +214,11 @@ class _StepperBecomeConsultantScreenState extends State { decoration: BoxDecoration( borderRadius: BorderRadius.circular(4), ), - child: CustomImageView( - imagePath: ImageConstant.imgFavorite, + child: Image.asset( + ImageConstant.imgFavorite, height: 16, width: 16, ), @@ -119,8 +118,8 @@ class _BloodPressureScreenState extends State { decoration: BoxDecoration( borderRadius: BorderRadius.circular(4), ), - child: CustomImageView( - imagePath: ImageConstant.imgFavorite, + child: Image.asset( + ImageConstant.imgFavorite, height: 16, width: 16, ), diff --git a/lib/features/registration/presentation/pages/city_of_living_screen.dart b/lib/features/registration/presentation/pages/city_of_living_screen.dart index bae25803..1f2755e0 100644 --- a/lib/features/registration/presentation/pages/city_of_living_screen.dart +++ b/lib/features/registration/presentation/pages/city_of_living_screen.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/data/models/selectionPopupModel/selection_popup_model.dart'; +import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/theme/theme_helper.dart'; diff --git a/lib/features/registration/presentation/pages/language_select_screen.dart b/lib/features/registration/presentation/pages/language_select_screen.dart index ed167fc1..638a207e 100644 --- a/lib/features/registration/presentation/pages/language_select_screen.dart +++ b/lib/features/registration/presentation/pages/language_select_screen.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/data/models/selectionPopupModel/selection_popup_model.dart'; +import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; diff --git a/lib/features/registration/presentation/pages/registration_screen.dart b/lib/features/registration/presentation/pages/registration_screen.dart index b47212ba..c5cc8826 100644 --- a/lib/features/registration/presentation/pages/registration_screen.dart +++ b/lib/features/registration/presentation/pages/registration_screen.dart @@ -19,11 +19,10 @@ import 'package:eatvio_app/features/registration/presentation/pages/weight_scree import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/locator_service.dart'; import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/app_bar/appbar_title_image.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; +import 'package:rive/rive.dart' as rive; import 'package:validators/validators.dart'; class RegistrationScreen extends StatefulWidget { @@ -116,7 +115,11 @@ class _RegistrationScreenState extends State { ), ), centerTitle: true, - title: AppbarTitleImage(imagePath: ImageConstant.imgLogoEatvio), + title: Image.asset( + ImageConstant.imgLogoEatvio, + height: 48, + fit: BoxFit.contain, + ), actions: [ Padding( padding: const EdgeInsets.only(right: 16), @@ -322,7 +325,7 @@ class _RegistrationScreenState extends State { child: SizedBox( height: 32, width: 32, - child: RiveAnimation.asset( + child: rive.RiveAnimation.asset( 'assets/rive_animations/loading.riv', ), ), diff --git a/lib/features/settings/presentation/pages/general_info_screen.dart b/lib/features/settings/presentation/pages/general_info_screen.dart index 4ad9e084..693e909d 100644 --- a/lib/features/settings/presentation/pages/general_info_screen.dart +++ b/lib/features/settings/presentation/pages/general_info_screen.dart @@ -1,5 +1,5 @@ +import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; -import 'package:eatvio_app/data/models/selectionPopupModel/selection_popup_model.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; diff --git a/lib/features/settings/presentation/pages/pressure_screen.dart b/lib/features/settings/presentation/pages/pressure_screen.dart index 7c1ee72a..9a7538dc 100644 --- a/lib/features/settings/presentation/pages/pressure_screen.dart +++ b/lib/features/settings/presentation/pages/pressure_screen.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/data/models/selectionPopupModel/selection_popup_model.dart'; +import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; diff --git a/lib/widgets/app_bar/appbar_leading_image.dart b/lib/widgets/app_bar/appbar_leading_image.dart deleted file mode 100644 index 0f930dcb..00000000 --- a/lib/widgets/app_bar/appbar_leading_image.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'package:eatvio_app/widgets/custom_image_view.dart'; -import 'package:flutter/material.dart'; - -class AppbarLeadingImage extends StatelessWidget { - const AppbarLeadingImage({ - this.imagePath, - this.margin, - this.onTap, - }); - - final String? imagePath; - final EdgeInsetsGeometry? margin; - final Function? onTap; - - @override - Widget build(BuildContext context) { - return InkWell( - onTap: onTapCall, - child: Padding( - padding: margin ?? EdgeInsets.zero, - child: CustomImageView( - imagePath: imagePath, - height: 26, - width: 13, - fit: BoxFit.contain, - ), - ), - ); - } - - void onTapCall() { - onTap!.call(); - } -} diff --git a/lib/widgets/app_bar/appbar_subtitle.dart b/lib/widgets/app_bar/appbar_subtitle.dart deleted file mode 100644 index ff1325f7..00000000 --- a/lib/widgets/app_bar/appbar_subtitle.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:flutter/material.dart'; - -class AppbarSubtitle extends StatelessWidget { - const AppbarSubtitle({ - required this.text, - this.margin, - this.onTap, - }); - - final String text; - final EdgeInsetsGeometry? margin; - final Function? onTap; - - @override - Widget build(BuildContext context) { - return GestureDetector( - child: Padding( - padding: margin ?? EdgeInsets.zero, - child: Text( - text, - style: CustomTextStyles.titleMediumBlack.copyWith( - color: appTheme.black900, - ), - ), - ), - ); - } -} diff --git a/lib/widgets/app_bar/appbar_title_image.dart b/lib/widgets/app_bar/appbar_title_image.dart deleted file mode 100644 index cf7fedcf..00000000 --- a/lib/widgets/app_bar/appbar_title_image.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:eatvio_app/widgets/custom_image_view.dart'; -import 'package:flutter/material.dart'; - -class AppbarTitleImage extends StatelessWidget { - const AppbarTitleImage({required this.imagePath, super.key}); - - final String? imagePath; - - @override - Widget build(BuildContext context) { - return CustomImageView( - imagePath: imagePath, - height: 48, - fit: BoxFit.contain, - ); - } -} diff --git a/lib/widgets/app_bar/custom_app_bar.dart b/lib/widgets/app_bar/custom_app_bar.dart deleted file mode 100644 index ce58516a..00000000 --- a/lib/widgets/app_bar/custom_app_bar.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/material.dart'; - -// ignore: must_be_immutable -class CustomAppBar extends StatelessWidget implements PreferredSizeWidget { - CustomAppBar({ - Key? key, - this.height, - this.leadingWidth, - this.leading, - this.title, - this.centerTitle, - this.actions, - }) : super(key: key); - - final double? height; - final double? leadingWidth; - final Widget? leading; - final Widget? title; - final bool? centerTitle; - final List? actions; - - @override - Widget build(BuildContext context) { - return AppBar( - toolbarHeight: height ?? 56, - automaticallyImplyLeading: false, - backgroundColor: Colors.transparent, - leadingWidth: leadingWidth ?? 0, - leading: leading, - title: title, - titleSpacing: 0, - centerTitle: centerTitle ?? false, - actions: actions, - ); - } - - @override - Size get preferredSize => Size(double.infinity, height ?? 56); -} diff --git a/lib/widgets/custom_about_list.dart b/lib/widgets/custom_about_list.dart deleted file mode 100644 index 90b1d3d0..00000000 --- a/lib/widgets/custom_about_list.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:flutter/material.dart'; - -class AboutList extends StatefulWidget { - final String title; - final List items; - - AboutList(this.title, this.items); - - @override - _AboutListState createState() => _AboutListState(); -} - -class _AboutListState extends State { - bool isExpanded = false; - - @override - Widget build(BuildContext context) { - return Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - GestureDetector( - onTap: toggleList(), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - widget.title, - style: TextStyle( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.bold, - ), - ), - Icon(isExpanded ? Icons.arrow_drop_up : Icons.arrow_drop_down), - ], - ), - ), - if (isExpanded) - Padding( - padding: const EdgeInsets.only(left: 16.0), - child: Column( - //children: widget.items.map((item) => Text(item)).toList(), - children: [Text(widget.items.join('\n'))], - ), - ), - Divider(), - ], - ); - } - - toggleList() { - return () { - setState(() { - isExpanded = !isExpanded; - }); - }; - } -} diff --git a/lib/widgets/custom_drop_down.dart b/lib/widgets/custom_drop_down.dart index 7522893a..887f4597 100644 --- a/lib/widgets/custom_drop_down.dart +++ b/lib/widgets/custom_drop_down.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/data/models/selectionPopupModel/selection_popup_model.dart'; +import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; import 'package:flutter/material.dart'; class CustomDropDown extends StatelessWidget { diff --git a/lib/widgets/custom_image_view.dart b/lib/widgets/custom_image_view.dart deleted file mode 100644 index 07b9a5d9..00000000 --- a/lib/widgets/custom_image_view.dart +++ /dev/null @@ -1,162 +0,0 @@ -// ignore_for_file: must_be_immutable - -import 'dart:io'; - -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_svg/flutter_svg.dart'; - -class CustomImageView extends StatelessWidget { - ///[imagePath] is required parameter for showing image - String? imagePath; - - double? height; - double? width; - Color? color; - BoxFit? fit; - final String placeHolder; - Alignment? alignment; - VoidCallback? onTap; - EdgeInsetsGeometry? margin; - BorderRadius? radius; - BoxBorder? border; - - ///a [CustomImageView] it can be used for showing any type of images - /// it will shows the placeholder image if image is not found on network image - CustomImageView({ - this.imagePath, - this.height, - this.width, - this.color, - this.fit, - this.alignment, - this.onTap, - this.radius, - this.margin, - this.border, - this.placeHolder = 'assets/images/image_not_found.png', - }); - - @override - Widget build(BuildContext context) { - return alignment != null - ? Align( - alignment: alignment!, - child: Padding( - padding: margin ?? EdgeInsets.zero, - child: InkWell( - onTap: onTap, - child: _buildCircleImage(), - ), - ), - ) - : Padding( - padding: margin ?? EdgeInsets.zero, - child: InkWell( - onTap: onTap, - child: _buildCircleImage(), - ), - ); - } - - ///build the image with border radius - _buildCircleImage() { - if (radius != null) { - return ClipRRect( - borderRadius: radius ?? BorderRadius.zero, - child: _buildImageWithBorder(), - ); - } else { - return _buildImageWithBorder(); - } - } - - ///build the image with border and border radius style - _buildImageWithBorder() { - if (border != null) { - return Container( - decoration: BoxDecoration( - border: border, - borderRadius: radius, - ), - child: _buildImageView(), - ); - } else { - return _buildImageView(); - } - } - - _buildImageView() { - if (imagePath != null) { - switch (imagePath!.imageType) { - case ImageType.svg: - return Container( - height: height, - width: width, - child: SvgPicture.asset( - imagePath!, - height: height, - width: width, - fit: fit ?? BoxFit.contain, - ), - ); - case ImageType.file: - return Image.file( - File(imagePath!), - height: height, - width: width, - fit: fit ?? BoxFit.cover, - color: color, - ); - case ImageType.network: - return CachedNetworkImage( - height: height, - width: width, - fit: fit, - imageUrl: imagePath!, - color: color, - placeholder: (context, url) => Container( - height: 30, - width: 30, - child: LinearProgressIndicator( - color: Colors.grey.shade200, - backgroundColor: Colors.grey.shade100, - ), - ), - errorWidget: (context, url, error) => Image.asset( - placeHolder, - height: height, - width: width, - fit: fit ?? BoxFit.cover, - ), - ); - case ImageType.png: - default: - return Image.asset( - imagePath!, - height: height, - width: width, - fit: fit ?? BoxFit.cover, - color: color, - ); - } - } - return SizedBox(); - } -} - -extension ImageTypeExtension on String { - ImageType get imageType { - if (this.startsWith('http') || this.startsWith('https')) { - return ImageType.network; - } else if (this.endsWith('.svg')) { - return ImageType.svg; - } else if (this.startsWith('file://')) { - return ImageType.file; - } else { - return ImageType.png; - } - } -} - -enum ImageType { svg, png, network, file, unknown } diff --git a/lib/widgets/custom_language_drop_down.dart b/lib/widgets/custom_language_drop_down.dart deleted file mode 100644 index f04a703a..00000000 --- a/lib/widgets/custom_language_drop_down.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:flutter/material.dart'; - -class LanguageDropdown extends StatefulWidget { - @override - _LanguageDropdownState createState() => _LanguageDropdownState(); -} - -class _LanguageDropdownState extends State { - String selectedLanguage = 'Русский'; - - @override - Widget build(BuildContext context) { - return DropdownButton( - value: selectedLanguage, - onChanged: selectLanguage(), - isDense: false, - // Установите isDense в false - selectedItemBuilder: getList(), - items: ['Русский'].map((String language) { - return DropdownMenuItem( - value: language, - child: Text(language), - ); - }).toList(), - ); - } - - getList() { - return (BuildContext context) { - return ['Русский'].map((String language) { - return Align( - alignment: Alignment.center, // Выравнивание текста по центру - child: Text( - language, - style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold), - ), - ); - }).toList(); - }; - } - - selectLanguage() { - return (newValue) { - setState(() { - selectedLanguage = newValue!; - }); - }; - } -} diff --git a/lib/widgets/custom_notification_screen.dart b/lib/widgets/custom_notification_screen.dart deleted file mode 100644 index 20c2055b..00000000 --- a/lib/widgets/custom_notification_screen.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:flutter/material.dart'; - -class NotificationSwitch extends StatefulWidget { - final String title; - - NotificationSwitch(this.title); - - @override - _NotificationSwitchState createState() => _NotificationSwitchState(); -} - -class _NotificationSwitchState extends State { - bool switchValue = false; - - @override - Widget build(BuildContext context) { - return Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - widget.title, - style: TextStyle( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.bold, - ), - ), - Switch( - value: switchValue, - onChanged: toggleSwitch(), - inactiveThumbColor: appTheme.blueA400, - inactiveTrackColor: Colors.white, - activeTrackColor: appTheme.blueA400, - activeColor: Colors.white, - ), - ], - ); - } - - toggleSwitch() { - return (value) { - setState(() { - switchValue = value; - }); - }; - } -} diff --git a/lib/widgets/custom_scale_element.dart b/lib/widgets/custom_scale_element.dart deleted file mode 100644 index 531c95ef..00000000 --- a/lib/widgets/custom_scale_element.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:flutter/material.dart'; - -class ScaleElement extends StatelessWidget { - final Color color; - final bool isSelected; - final VoidCallback onTap; - - const ScaleElement({ - required this.color, - required this.isSelected, - required this.onTap, - }); - - @override - Widget build(BuildContext context) { - return GestureDetector( - onTap: onTap, - child: Container( - width: isSelected ? 40 : 20, - height: isSelected ? 40 : 20, - decoration: BoxDecoration( - color: color, - shape: BoxShape.circle, - ), - ), - ); - } -} diff --git a/lib/widgets/custom_section_title.dart b/lib/widgets/custom_section_title.dart deleted file mode 100644 index 282f3d6a..00000000 --- a/lib/widgets/custom_section_title.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'package:flutter/material.dart'; - -class SectionTitle extends StatelessWidget { - final String title; - - SectionTitle(this.title); - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric(vertical: 8.0), - child: Text( - title, - textAlign: TextAlign.center, - style: TextStyle(fontSize: 18), - ), - ); - } -} diff --git a/lib/widgets/next_step_button.dart b/lib/widgets/next_step_button.dart deleted file mode 100644 index 05332f15..00000000 --- a/lib/widgets/next_step_button.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/base_button.dart'; -import 'package:flutter/material.dart'; - -class NextStepButton extends BaseButton { - NextStepButton({ - Key? key, - this.decoration, - this.leftIcon, - this.rightIcon, - this.label, - VoidCallback? onPressed, - ButtonStyle? buttonStyle, - TextStyle? buttonTextStyle, - bool? isDisabled, - Alignment? alignment, - double? height, - double? width, - EdgeInsets? margin, - required String text, - }) : super( - text: text, - onPressed: onPressed, - buttonStyle: buttonStyle, - isDisabled: isDisabled, - buttonTextStyle: buttonTextStyle, - height: height, - alignment: alignment, - width: width, - margin: margin, - ); - - final BoxDecoration? decoration; - final Widget? leftIcon; - final Widget? rightIcon; - final Widget? label; - - @override - Widget build(BuildContext context) { - return (alignment != null) - ? Align( - alignment: alignment!, - child: Container( - height: this.height ?? 30, - width: this.width ?? double.maxFinite, - margin: margin, - decoration: decoration, - child: OutlinedButton( - style: buttonStyle, - onPressed: isDisabled ?? false ? null : onPressed ?? () {}, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - leftIcon ?? const SizedBox.shrink(), - Text( - text, - style: buttonTextStyle ?? theme.textTheme.titleSmall, - ), - rightIcon ?? const SizedBox.shrink(), - ], - ), - ), - ), - ) - : Container( - height: this.height ?? 30, - width: this.width ?? double.maxFinite, - margin: margin, - decoration: decoration, - child: OutlinedButton( - style: buttonStyle, - onPressed: isDisabled ?? false ? null : onPressed ?? () {}, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - leftIcon ?? const SizedBox.shrink(), - Text( - text, - style: buttonTextStyle ?? theme.textTheme.titleSmall, - ), - rightIcon ?? const SizedBox.shrink(), - ], - ), - ), - ); - } -} From b4aed3d3fdba17b209cd3091c88883fa2b3441f0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 14:30:48 +0300 Subject: [PATCH 007/148] fix: refactor files --- lib/{ => core}/app_router.dart | 0 .../initialization_cubit/initialization_cubit.dart | 2 +- lib/{ => core}/locator_service.dart | 0 lib/{ => core}/theme/app_decoration.dart | 2 +- lib/{ => core}/theme/custom_button_style.dart | 2 +- lib/{ => core}/theme/custom_text_style.dart | 2 +- lib/{ => core}/theme/theme_helper.dart | 0 lib/core/token_storage.dart | 2 +- lib/core/utils/toasts.dart | 2 +- lib/{ => core}/widgets/base_button.dart | 0 lib/core/widgets/bookmark_button.dart | 2 +- lib/core/widgets/bottom_sheet_handler_bar.dart | 2 +- lib/core/widgets/custom_divider.dart | 2 +- lib/{ => core}/widgets/custom_drop_down.dart | 0 lib/{ => core}/widgets/custom_outlined_button.dart | 4 ++-- lib/{ => core}/widgets/custom_text_form_field.dart | 2 +- lib/core/widgets/diet_info_row.dart | 4 ++-- lib/core/widgets/feed_icon_button.dart | 4 ++-- lib/features/auth/auth_screen/auth_screen.dart | 4 ++-- .../presentation/pages/blog_post_screen.dart | 4 ++-- .../presentation/pages/blog_post_create_screen.dart | 8 ++++---- .../widgets/bottom_navigation_bar_widget.dart | 4 ++-- .../calendar/presentation/pages/calendar_screen.dart | 8 ++++---- .../chat/presentation/pages/chat_screen.dart | 6 +++--- .../chat/presentation/pages/chat_select_screen.dart | 2 +- .../chat/presentation/pages/photo_view_screen.dart | 2 +- .../chat/presentation/widgets/chat_entry_widget.dart | 4 ++-- .../presentation/widgets/chat_search_bar_widget.dart | 4 ++-- .../pages/additional_settings_screen.dart | 2 +- .../presentation/pages/become_consultant_screen.dart | 2 +- .../pages/certificates_and_diplomas_screen.dart | 2 +- .../presentation/pages/last_step_screen.dart | 2 +- .../presentation/pages/photo_or_scans_screen.dart | 2 +- .../presentation/pages/registration_as_screen.dart | 2 +- .../presentation/pages/social_networks_screen.dart | 2 +- .../pages/stepper_become_consultant_screen.dart | 4 ++-- .../diary/presentation/pages/diary_screen.dart | 6 +++--- .../widgets/finish_day_button_widget.dart | 2 +- .../glossary_moderation_request_modal_widget.dart | 4 ++-- .../diets/presentation/pages/about_diet_screen.dart | 6 +++--- .../diets/presentation/widgets/author_card.dart | 4 ++-- .../diets/presentation/widgets/calendar_widget.dart | 2 +- .../diets/presentation/widgets/cpfc_container.dart | 4 ++-- .../diets/presentation/widgets/expandable_text.dart | 4 ++-- .../diets/presentation/widgets/info_bouble.dart | 2 +- .../presentation/widgets/main_background_bouble.dart | 2 +- .../diets/presentation/widgets/more_options.dart | 4 ++-- .../widgets/start_diet_bottom_sheet.dart | 6 +++--- .../diets/presentation/widgets/type_badges.dart | 4 ++-- .../feed/presentation/pages/feed_screen.dart | 4 ++-- .../feed/presentation/widgets/blog_post_widget.dart | 2 +- .../presentation/widgets/choice_chip_widget.dart | 2 +- .../feed/presentation/widgets/comments_widget.dart | 2 +- .../widgets/diet_filter_bottom_sheet.dart | 4 ++-- .../feed/presentation/widgets/diets_widget.dart | 4 ++-- .../feed/presentation/widgets/filter_badge.dart | 2 +- .../feed/presentation/widgets/recipes_widget.dart | 2 +- .../widgets/sorting_drop_down_filter.dart | 2 +- .../feed/presentation/widgets/tags_modal_widget.dart | 2 +- .../menu/presentation/pages/menu_screen.dart | 4 ++-- .../profile/presentation/pages/profile_screen.dart | 4 ++-- .../widgets/circumference_chart_widget.dart | 2 +- .../presentation/widgets/imt_chart_widget.dart | 2 +- .../presentation/widgets/weight_chart_widget.dart | 2 +- .../presentation/pages/about_recipes_screen.dart | 4 ++-- .../presentation/pages/recipe_create_screen.dart | 12 ++++++------ .../presentation/pages/recipe_edit_screen.dart | 10 +++++----- .../bloc/registration_cubit/registration_cubit.dart | 2 +- .../pages/additional_information_screen.dart | 2 +- .../presentation/pages/allergies_screen.dart | 2 +- .../presentation/pages/blood_pressure_screen.dart | 4 ++-- .../pages/body_circumferences_screen.dart | 2 +- .../presentation/pages/city_of_living_screen.dart | 4 ++-- .../presentation/pages/credentials_screen.dart | 2 +- .../presentation/pages/date_of_birth_screen.dart | 2 +- .../presentation/pages/favorite_foods_screen.dart | 2 +- .../presentation/pages/favorite_sports_screen.dart | 2 +- .../presentation/pages/height_screen.dart | 2 +- .../presentation/pages/language_select_screen.dart | 2 +- .../presentation/pages/medicine_intake_screen.dart | 2 +- .../registration/presentation/pages/name_screen.dart | 2 +- .../presentation/pages/registration_screen.dart | 4 ++-- .../presentation/pages/weight_screen.dart | 2 +- .../presentation/pages/general_info_screen.dart | 6 +++--- .../presentation/pages/other_info_screen.dart | 4 ++-- .../presentation/pages/physical_activity_screen.dart | 2 +- .../presentation/pages/physical_form_screen.dart | 4 ++-- .../settings/presentation/pages/pressure_screen.dart | 6 +++--- .../settings/presentation/pages/settings_screen.dart | 4 ++-- lib/main.dart | 8 ++++---- 90 files changed, 142 insertions(+), 142 deletions(-) rename lib/{ => core}/app_router.dart (100%) rename lib/{ => core}/locator_service.dart (100%) rename lib/{ => core}/theme/app_decoration.dart (98%) rename lib/{ => core}/theme/custom_button_style.dart (92%) rename lib/{ => core}/theme/custom_text_style.dart (99%) rename lib/{ => core}/theme/theme_helper.dart (100%) rename lib/{ => core}/widgets/base_button.dart (100%) rename lib/{ => core}/widgets/custom_drop_down.dart (100%) rename lib/{ => core}/widgets/custom_outlined_button.dart (96%) rename lib/{ => core}/widgets/custom_text_form_field.dart (98%) diff --git a/lib/app_router.dart b/lib/core/app_router.dart similarity index 100% rename from lib/app_router.dart rename to lib/core/app_router.dart diff --git a/lib/core/initialization_cubit/initialization_cubit.dart b/lib/core/initialization_cubit/initialization_cubit.dart index 93e02a47..aedcc3cd 100644 --- a/lib/core/initialization_cubit/initialization_cubit.dart +++ b/lib/core/initialization_cubit/initialization_cubit.dart @@ -5,7 +5,7 @@ import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; -import 'package:eatvio_app/locator_service.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class InitializationCubit extends Cubit { diff --git a/lib/locator_service.dart b/lib/core/locator_service.dart similarity index 100% rename from lib/locator_service.dart rename to lib/core/locator_service.dart diff --git a/lib/theme/app_decoration.dart b/lib/core/theme/app_decoration.dart similarity index 98% rename from lib/theme/app_decoration.dart rename to lib/core/theme/app_decoration.dart index b84dc7fe..eb2c4372 100644 --- a/lib/theme/app_decoration.dart +++ b/lib/core/theme/app_decoration.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class AppDecoration { diff --git a/lib/theme/custom_button_style.dart b/lib/core/theme/custom_button_style.dart similarity index 92% rename from lib/theme/custom_button_style.dart rename to lib/core/theme/custom_button_style.dart index 57e3ca9e..50b9d186 100644 --- a/lib/theme/custom_button_style.dart +++ b/lib/core/theme/custom_button_style.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; /// A class that offers pre-defined button styles for customizing button appearance. diff --git a/lib/theme/custom_text_style.dart b/lib/core/theme/custom_text_style.dart similarity index 99% rename from lib/theme/custom_text_style.dart rename to lib/core/theme/custom_text_style.dart index dcc15aea..91ddffa2 100644 --- a/lib/theme/custom_text_style.dart +++ b/lib/core/theme/custom_text_style.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; /// A collection of pre-defined text styles for customizing text appearance, diff --git a/lib/theme/theme_helper.dart b/lib/core/theme/theme_helper.dart similarity index 100% rename from lib/theme/theme_helper.dart rename to lib/core/theme/theme_helper.dart diff --git a/lib/core/token_storage.dart b/lib/core/token_storage.dart index c73e2aba..bc795829 100644 --- a/lib/core/token_storage.dart +++ b/lib/core/token_storage.dart @@ -1,5 +1,5 @@ import 'package:dio/dio.dart'; -import 'package:eatvio_app/locator_service.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; abstract class TokenStorage { diff --git a/lib/core/utils/toasts.dart b/lib/core/utils/toasts.dart index 18195ccd..2f86daa9 100644 --- a/lib/core/utils/toasts.dart +++ b/lib/core/utils/toasts.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:fluttertoast/fluttertoast.dart'; const int _toastDuration = 2; diff --git a/lib/widgets/base_button.dart b/lib/core/widgets/base_button.dart similarity index 100% rename from lib/widgets/base_button.dart rename to lib/core/widgets/base_button.dart diff --git a/lib/core/widgets/bookmark_button.dart b/lib/core/widgets/bookmark_button.dart index b8d767ac..c9e939c4 100644 --- a/lib/core/widgets/bookmark_button.dart +++ b/lib/core/widgets/bookmark_button.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class BookmarkButton extends StatelessWidget { diff --git a/lib/core/widgets/bottom_sheet_handler_bar.dart b/lib/core/widgets/bottom_sheet_handler_bar.dart index 1645fda5..ceaf2bca 100644 --- a/lib/core/widgets/bottom_sheet_handler_bar.dart +++ b/lib/core/widgets/bottom_sheet_handler_bar.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class BottomSheetHandlerBar extends StatelessWidget { diff --git a/lib/core/widgets/custom_divider.dart b/lib/core/widgets/custom_divider.dart index 8262ee4a..7bf88514 100644 --- a/lib/core/widgets/custom_divider.dart +++ b/lib/core/widgets/custom_divider.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class CustomDivider extends StatelessWidget { diff --git a/lib/widgets/custom_drop_down.dart b/lib/core/widgets/custom_drop_down.dart similarity index 100% rename from lib/widgets/custom_drop_down.dart rename to lib/core/widgets/custom_drop_down.dart diff --git a/lib/widgets/custom_outlined_button.dart b/lib/core/widgets/custom_outlined_button.dart similarity index 96% rename from lib/widgets/custom_outlined_button.dart rename to lib/core/widgets/custom_outlined_button.dart index 549052f8..38a9be27 100644 --- a/lib/widgets/custom_outlined_button.dart +++ b/lib/core/widgets/custom_outlined_button.dart @@ -1,5 +1,5 @@ -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/widgets/base_button.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/widgets/base_button.dart'; import 'package:flutter/material.dart'; class CustomOutlinedButton extends BaseButton { diff --git a/lib/widgets/custom_text_form_field.dart b/lib/core/widgets/custom_text_form_field.dart similarity index 98% rename from lib/widgets/custom_text_form_field.dart rename to lib/core/widgets/custom_text_form_field.dart index 6054079f..2ce5a525 100644 --- a/lib/widgets/custom_text_form_field.dart +++ b/lib/core/widgets/custom_text_form_field.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; diff --git a/lib/core/widgets/diet_info_row.dart b/lib/core/widgets/diet_info_row.dart index bf365a5d..06c910bb 100644 --- a/lib/core/widgets/diet_info_row.dart +++ b/lib/core/widgets/diet_info_row.dart @@ -1,10 +1,10 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/type_badges.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; diff --git a/lib/core/widgets/feed_icon_button.dart b/lib/core/widgets/feed_icon_button.dart index e3744f9c..c6e5a70d 100644 --- a/lib/core/widgets/feed_icon_button.dart +++ b/lib/core/widgets/feed_icon_button.dart @@ -1,5 +1,5 @@ -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; diff --git a/lib/features/auth/auth_screen/auth_screen.dart b/lib/features/auth/auth_screen/auth_screen.dart index 998b6ac0..1820c227 100644 --- a/lib/features/auth/auth_screen/auth_screen.dart +++ b/lib/features/auth/auth_screen/auth_screen.dart @@ -3,9 +3,9 @@ import 'dart:convert'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index 7c27ab09..a1dd837f 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -7,8 +7,8 @@ import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/commen import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/comments_widget.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; diff --git a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart index c09cbf94..2dce271e 100644 --- a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart +++ b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart @@ -1,11 +1,11 @@ import 'dart:async'; import 'dart:io'; +import 'package:eatvio_app/core/theme/app_decoration.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart index ebab1850..fc7c278e 100644 --- a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart +++ b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart @@ -7,8 +7,8 @@ import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/noti import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; diff --git a/lib/features/calendar/presentation/pages/calendar_screen.dart b/lib/features/calendar/presentation/pages/calendar_screen.dart index 329ad7ec..495c08df 100644 --- a/lib/features/calendar/presentation/pages/calendar_screen.dart +++ b/lib/features/calendar/presentation/pages/calendar_screen.dart @@ -1,9 +1,9 @@ +import 'package:eatvio_app/core/theme/app_decoration.dart'; import 'package:eatvio_app/features/calendar/presentation/bloc/calendar_cubit.dart'; import 'package:eatvio_app/features/calendar/presentation/bloc/calendar_state.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_form_builder/flutter_form_builder.dart'; diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 65dfd03d..a0d598a3 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -3,9 +3,9 @@ import 'dart:io'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chat_bubble_widget.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/chat/presentation/pages/chat_select_screen.dart b/lib/features/chat/presentation/pages/chat_select_screen.dart index b4660cf2..0da5dfda 100644 --- a/lib/features/chat/presentation/pages/chat_select_screen.dart +++ b/lib/features/chat/presentation/pages/chat_select_screen.dart @@ -3,7 +3,7 @@ import 'package:eatvio_app/features/chat/presentation/bloc/chat_select_cubit/cha import 'package:eatvio_app/features/chat/presentation/bloc/chat_select_cubit/chat_select_state.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chat_entry_widget.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chat_search_bar_widget.dart'; -import 'package:eatvio_app/locator_service.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:rive/rive.dart'; diff --git a/lib/features/chat/presentation/pages/photo_view_screen.dart b/lib/features/chat/presentation/pages/photo_view_screen.dart index 6148c52c..383a538b 100644 --- a/lib/features/chat/presentation/pages/photo_view_screen.dart +++ b/lib/features/chat/presentation/pages/photo_view_screen.dart @@ -3,7 +3,7 @@ import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:dismissible_page/dismissible_page.dart'; import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; +import 'package:eatvio_app/core/theme/app_decoration.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:photo_view/photo_view.dart'; diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index 19c69160..389c53a7 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/features/chat/models/chat_room_preview_model.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart b/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart index 3480c923..90db1fca 100644 --- a/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart @@ -1,5 +1,5 @@ -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class ChatSearchBarWidget extends StatelessWidget { diff --git a/lib/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart index e51aff3a..da799a5e 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart @@ -1,5 +1,5 @@ import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart index c125ac1d..8b4f969b 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart index 27a4aa71..cef02ded 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/consultant/become_consultant/entities/diploma_entity.dart'; import 'package:eatvio_app/features/consultant/become_consultant/models/consultant_profile_model.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; diff --git a/lib/features/consultant/become_consultant/presentation/pages/last_step_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/last_step_screen.dart index d24f205a..54f66c55 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/last_step_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/last_step_screen.dart @@ -1,6 +1,6 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:url_launcher/url_launcher.dart'; diff --git a/lib/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart index eae359c2..5a547050 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart @@ -3,7 +3,7 @@ import 'dart:io'; import 'package:dismissible_page/dismissible_page.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:image_picker/image_picker.dart'; diff --git a/lib/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart index 764f1653..8320381d 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class RegistrationAsScreen extends StatefulWidget { diff --git a/lib/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart index fb62e42d..ed754c67 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart @@ -1,5 +1,5 @@ import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; diff --git a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart index eb1358ea..a526d233 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart @@ -6,8 +6,8 @@ import 'package:eatvio_app/features/consultant/become_consultant/presentation/pa import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 6c19ceb6..c8c4740e 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -9,9 +9,9 @@ import 'package:eatvio_app/features/diary/presentation/widgets/finish_day_button import 'package:eatvio_app/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/satiety_rating_widget.dart'; import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart index 1b6d0a3f..35a272a0 100644 --- a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart +++ b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart @@ -1,6 +1,6 @@ import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart index 57896321..1fb44138 100644 --- a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart +++ b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart @@ -1,6 +1,6 @@ import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 8173f15a..e3053468 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -21,9 +21,9 @@ import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/commen import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/comments_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_portal/flutter_portal.dart'; diff --git a/lib/features/diets/presentation/widgets/author_card.dart b/lib/features/diets/presentation/widgets/author_card.dart index c277ef30..b3e0ea92 100644 --- a/lib/features/diets/presentation/widgets/author_card.dart +++ b/lib/features/diets/presentation/widgets/author_card.dart @@ -1,8 +1,8 @@ import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/diets/presentation/widgets/calendar_widget.dart b/lib/features/diets/presentation/widgets/calendar_widget.dart index 4c156035..c3ff1ee1 100644 --- a/lib/features/diets/presentation/widgets/calendar_widget.dart +++ b/lib/features/diets/presentation/widgets/calendar_widget.dart @@ -1,5 +1,5 @@ import 'package:eatvio_app/core/utils/string_extentions.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; import 'package:table_calendar/table_calendar.dart'; diff --git a/lib/features/diets/presentation/widgets/cpfc_container.dart b/lib/features/diets/presentation/widgets/cpfc_container.dart index bd211b21..113c689d 100644 --- a/lib/features/diets/presentation/widgets/cpfc_container.dart +++ b/lib/features/diets/presentation/widgets/cpfc_container.dart @@ -1,6 +1,6 @@ import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class CpfcContainer extends StatelessWidget { diff --git a/lib/features/diets/presentation/widgets/expandable_text.dart b/lib/features/diets/presentation/widgets/expandable_text.dart index 80ecb6a3..c2decf4c 100644 --- a/lib/features/diets/presentation/widgets/expandable_text.dart +++ b/lib/features/diets/presentation/widgets/expandable_text.dart @@ -1,8 +1,8 @@ import 'dart:math' as math; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_svg/svg.dart'; diff --git a/lib/features/diets/presentation/widgets/info_bouble.dart b/lib/features/diets/presentation/widgets/info_bouble.dart index 870859dd..7f339420 100644 --- a/lib/features/diets/presentation/widgets/info_bouble.dart +++ b/lib/features/diets/presentation/widgets/info_bouble.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class InfoBouble extends StatelessWidget { diff --git a/lib/features/diets/presentation/widgets/main_background_bouble.dart b/lib/features/diets/presentation/widgets/main_background_bouble.dart index 8b94131e..46e13f09 100644 --- a/lib/features/diets/presentation/widgets/main_background_bouble.dart +++ b/lib/features/diets/presentation/widgets/main_background_bouble.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class MainBackgroundBouble extends StatelessWidget { diff --git a/lib/features/diets/presentation/widgets/more_options.dart b/lib/features/diets/presentation/widgets/more_options.dart index 675ecd7e..862405f2 100644 --- a/lib/features/diets/presentation/widgets/more_options.dart +++ b/lib/features/diets/presentation/widgets/more_options.dart @@ -3,8 +3,8 @@ import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/main_background_bouble.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_svg/flutter_svg.dart'; diff --git a/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart b/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart index 63facccf..db2ecc95 100644 --- a/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart +++ b/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart @@ -2,9 +2,9 @@ import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/calendar_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:flutter/material.dart'; class StartDietBottomSheet extends StatelessWidget { diff --git a/lib/features/diets/presentation/widgets/type_badges.dart b/lib/features/diets/presentation/widgets/type_badges.dart index 6d7e2b73..b1d21fc4 100644 --- a/lib/features/diets/presentation/widgets/type_badges.dart +++ b/lib/features/diets/presentation/widgets/type_badges.dart @@ -1,8 +1,8 @@ import 'package:eatvio_app/features/diets/presentation/widgets/main_background_bouble.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/svg.dart'; diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index d55f6579..ca9fd146 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -15,8 +15,8 @@ import 'package:eatvio_app/features/feed/presentation/widgets/recipes_widget.dar import 'package:eatvio_app/features/feed/presentation/widgets/tags_modal_widget.dart'; import 'package:eatvio_app/features/plans/presentation/bloc/plans_cubit/plans_cubit.dart'; import 'package:eatvio_app/features/plans/presentation/bloc/plans_cubit/plans_state.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index ff7dc653..e10ff485 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -6,7 +6,7 @@ import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; diff --git a/lib/features/feed/presentation/widgets/choice_chip_widget.dart b/lib/features/feed/presentation/widgets/choice_chip_widget.dart index acadd0d7..d20a2dad 100644 --- a/lib/features/feed/presentation/widgets/choice_chip_widget.dart +++ b/lib/features/feed/presentation/widgets/choice_chip_widget.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class ChoiceChipWidget extends StatelessWidget { diff --git a/lib/features/feed/presentation/widgets/comments_widget.dart b/lib/features/feed/presentation/widgets/comments_widget.dart index 72be3b63..96391ca8 100644 --- a/lib/features/feed/presentation/widgets/comments_widget.dart +++ b/lib/features/feed/presentation/widgets/comments_widget.dart @@ -2,7 +2,7 @@ import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/features/feed/models/comment_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart b/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart index 6ebb2a20..37d720d3 100644 --- a/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart +++ b/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart @@ -3,8 +3,8 @@ import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/sorting_drop_down_filter.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/type_choice_filter_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class DietFilterBottomSheet extends StatelessWidget { diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index b41bb869..7b51f7f4 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -5,8 +5,8 @@ import 'package:eatvio_app/core/widgets/diet_info_row.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; diff --git a/lib/features/feed/presentation/widgets/filter_badge.dart b/lib/features/feed/presentation/widgets/filter_badge.dart index 2b49e645..6f7f5d9f 100644 --- a/lib/features/feed/presentation/widgets/filter_badge.dart +++ b/lib/features/feed/presentation/widgets/filter_badge.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 348ac841..9e93074b 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -1,7 +1,7 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_html/flutter_html.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart index 3c6fea42..c9e21c1e 100644 --- a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart +++ b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart @@ -1,5 +1,5 @@ import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:collection/collection.dart'; diff --git a/lib/features/feed/presentation/widgets/tags_modal_widget.dart b/lib/features/feed/presentation/widgets/tags_modal_widget.dart index 21618511..51b2fca0 100644 --- a/lib/features/feed/presentation/widgets/tags_modal_widget.dart +++ b/lib/features/feed/presentation/widgets/tags_modal_widget.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_state.dart'; import 'package:eatvio_app/features/recipes/models/recipe_tag_model.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 1ed46aec..58f0fea3 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -2,8 +2,8 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 48ace714..d84e7611 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -9,8 +9,8 @@ import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/prof import 'package:eatvio_app/features/profile/presentation/widgets/circumference_chart_widget.dart'; import 'package:eatvio_app/features/profile/presentation/widgets/imt_chart_widget.dart'; import 'package:eatvio_app/features/profile/presentation/widgets/weight_chart_widget.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/profile/presentation/widgets/circumference_chart_widget.dart b/lib/features/profile/presentation/widgets/circumference_chart_widget.dart index eb37ec13..f116ccf5 100644 --- a/lib/features/profile/presentation/widgets/circumference_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/circumference_chart_widget.dart @@ -1,6 +1,6 @@ import 'package:eatvio_app/features/profile/models/circumference_model.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; diff --git a/lib/features/profile/presentation/widgets/imt_chart_widget.dart b/lib/features/profile/presentation/widgets/imt_chart_widget.dart index abd8e05b..4738581d 100644 --- a/lib/features/profile/presentation/widgets/imt_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/imt_chart_widget.dart @@ -1,5 +1,5 @@ import 'package:eatvio_app/features/profile/models/weight_model.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:intl/intl.dart'; diff --git a/lib/features/profile/presentation/widgets/weight_chart_widget.dart b/lib/features/profile/presentation/widgets/weight_chart_widget.dart index b1c2b7db..79322426 100644 --- a/lib/features/profile/presentation/widgets/weight_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/weight_chart_widget.dart @@ -1,6 +1,6 @@ import 'package:eatvio_app/features/profile/models/weight_model.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; diff --git a/lib/features/recipes/presentation/pages/about_recipes_screen.dart b/lib/features/recipes/presentation/pages/about_recipes_screen.dart index b54fed1f..4fd97a0f 100644 --- a/lib/features/recipes/presentation/pages/about_recipes_screen.dart +++ b/lib/features/recipes/presentation/pages/about_recipes_screen.dart @@ -7,8 +7,8 @@ import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/comments_widget.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; diff --git a/lib/features/recipes/presentation/pages/recipe_create_screen.dart b/lib/features/recipes/presentation/pages/recipe_create_screen.dart index 669caca3..6c7b51fc 100644 --- a/lib/features/recipes/presentation/pages/recipe_create_screen.dart +++ b/lib/features/recipes/presentation/pages/recipe_create_screen.dart @@ -1,16 +1,16 @@ import 'dart:io'; +import 'package:eatvio_app/core/theme/app_decoration.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down.dart'; import 'package:eatvio_app/features/recipes/models/product.dart'; import 'package:eatvio_app/features/recipes/models/ingredient.dart'; import 'package:eatvio_app/features/recipes/models/recipe_model.dart'; import 'package:eatvio_app/features/recipes/models/step.dart' as step; import 'package:eatvio_app/features/recipes/presentation/bloc/recipe_create_cubit.dart'; import 'package:eatvio_app/features/recipes/presentation/bloc/recipe_create_state.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_drop_down.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/recipes/presentation/pages/recipe_edit_screen.dart b/lib/features/recipes/presentation/pages/recipe_edit_screen.dart index 174c0e99..0f0c88f8 100644 --- a/lib/features/recipes/presentation/pages/recipe_edit_screen.dart +++ b/lib/features/recipes/presentation/pages/recipe_edit_screen.dart @@ -1,15 +1,15 @@ import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/theme/app_decoration.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down.dart'; import 'package:eatvio_app/features/recipes/models/product.dart'; import 'package:eatvio_app/features/recipes/models/ingredient.dart'; import 'package:eatvio_app/features/recipes/models/recipe_model.dart'; import 'package:eatvio_app/features/recipes/models/step.dart' as step; import 'package:eatvio_app/features/recipes/presentation/bloc/recipe_create_cubit.dart'; import 'package:eatvio_app/features/recipes/presentation/bloc/recipe_create_state.dart'; -import 'package:eatvio_app/theme/app_decoration.dart'; -import 'package:eatvio_app/theme/custom_text_style.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_drop_down.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart index 52c1c039..78af9980 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/app_router.dart'; +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; diff --git a/lib/features/registration/presentation/pages/additional_information_screen.dart b/lib/features/registration/presentation/pages/additional_information_screen.dart index c3d70fc4..dc8e9b3d 100644 --- a/lib/features/registration/presentation/pages/additional_information_screen.dart +++ b/lib/features/registration/presentation/pages/additional_information_screen.dart @@ -1,6 +1,6 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/allergies_screen.dart b/lib/features/registration/presentation/pages/allergies_screen.dart index 430c4438..d87df3d0 100644 --- a/lib/features/registration/presentation/pages/allergies_screen.dart +++ b/lib/features/registration/presentation/pages/allergies_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/blood_pressure_screen.dart b/lib/features/registration/presentation/pages/blood_pressure_screen.dart index 7e2b8c0c..cc8af83c 100644 --- a/lib/features/registration/presentation/pages/blood_pressure_screen.dart +++ b/lib/features/registration/presentation/pages/blood_pressure_screen.dart @@ -1,10 +1,10 @@ import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_drop_down.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/body_circumferences_screen.dart b/lib/features/registration/presentation/pages/body_circumferences_screen.dart index 0f6fc0f2..728ef182 100644 --- a/lib/features/registration/presentation/pages/body_circumferences_screen.dart +++ b/lib/features/registration/presentation/pages/body_circumferences_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/city_of_living_screen.dart b/lib/features/registration/presentation/pages/city_of_living_screen.dart index 1f2755e0..177c036f 100644 --- a/lib/features/registration/presentation/pages/city_of_living_screen.dart +++ b/lib/features/registration/presentation/pages/city_of_living_screen.dart @@ -1,8 +1,8 @@ import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/credentials_screen.dart b/lib/features/registration/presentation/pages/credentials_screen.dart index 325b3d89..b5aa404a 100644 --- a/lib/features/registration/presentation/pages/credentials_screen.dart +++ b/lib/features/registration/presentation/pages/credentials_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/date_of_birth_screen.dart b/lib/features/registration/presentation/pages/date_of_birth_screen.dart index 0ca4b3b9..6369c2c0 100644 --- a/lib/features/registration/presentation/pages/date_of_birth_screen.dart +++ b/lib/features/registration/presentation/pages/date_of_birth_screen.dart @@ -2,7 +2,7 @@ import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/favorite_foods_screen.dart b/lib/features/registration/presentation/pages/favorite_foods_screen.dart index 2de9c71c..a7176ce5 100644 --- a/lib/features/registration/presentation/pages/favorite_foods_screen.dart +++ b/lib/features/registration/presentation/pages/favorite_foods_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/favorite_sports_screen.dart b/lib/features/registration/presentation/pages/favorite_sports_screen.dart index bf54612e..88af7f5a 100644 --- a/lib/features/registration/presentation/pages/favorite_sports_screen.dart +++ b/lib/features/registration/presentation/pages/favorite_sports_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/height_screen.dart b/lib/features/registration/presentation/pages/height_screen.dart index 93ab620b..4e43bea7 100644 --- a/lib/features/registration/presentation/pages/height_screen.dart +++ b/lib/features/registration/presentation/pages/height_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/language_select_screen.dart b/lib/features/registration/presentation/pages/language_select_screen.dart index 638a207e..2fac31d6 100644 --- a/lib/features/registration/presentation/pages/language_select_screen.dart +++ b/lib/features/registration/presentation/pages/language_select_screen.dart @@ -1,8 +1,8 @@ import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_drop_down.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/medicine_intake_screen.dart b/lib/features/registration/presentation/pages/medicine_intake_screen.dart index 2383bd16..f7069a49 100644 --- a/lib/features/registration/presentation/pages/medicine_intake_screen.dart +++ b/lib/features/registration/presentation/pages/medicine_intake_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/name_screen.dart b/lib/features/registration/presentation/pages/name_screen.dart index b2211961..1b7dd28e 100644 --- a/lib/features/registration/presentation/pages/name_screen.dart +++ b/lib/features/registration/presentation/pages/name_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/registration/presentation/pages/registration_screen.dart b/lib/features/registration/presentation/pages/registration_screen.dart index c5cc8826..f659a94e 100644 --- a/lib/features/registration/presentation/pages/registration_screen.dart +++ b/lib/features/registration/presentation/pages/registration_screen.dart @@ -17,8 +17,8 @@ import 'package:eatvio_app/features/registration/presentation/pages/medicine_int import 'package:eatvio_app/features/registration/presentation/pages/name_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/weight_screen.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/registration/presentation/pages/weight_screen.dart b/lib/features/registration/presentation/pages/weight_screen.dart index 4f8e9b9f..364804d0 100644 --- a/lib/features/registration/presentation/pages/weight_screen.dart +++ b/lib/features/registration/presentation/pages/weight_screen.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/settings/presentation/pages/general_info_screen.dart b/lib/features/settings/presentation/pages/general_info_screen.dart index 693e909d..df43e5b7 100644 --- a/lib/features/settings/presentation/pages/general_info_screen.dart +++ b/lib/features/settings/presentation/pages/general_info_screen.dart @@ -1,11 +1,11 @@ import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_drop_down.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/settings/presentation/pages/other_info_screen.dart b/lib/features/settings/presentation/pages/other_info_screen.dart index 4cb62dc4..c322aacf 100644 --- a/lib/features/settings/presentation/pages/other_info_screen.dart +++ b/lib/features/settings/presentation/pages/other_info_screen.dart @@ -1,8 +1,8 @@ import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/settings/presentation/pages/physical_activity_screen.dart b/lib/features/settings/presentation/pages/physical_activity_screen.dart index 7718403d..0f1bfb5b 100644 --- a/lib/features/settings/presentation/pages/physical_activity_screen.dart +++ b/lib/features/settings/presentation/pages/physical_activity_screen.dart @@ -1,6 +1,6 @@ import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/settings/presentation/pages/physical_form_screen.dart b/lib/features/settings/presentation/pages/physical_form_screen.dart index 4bd34b94..6b712a45 100644 --- a/lib/features/settings/presentation/pages/physical_form_screen.dart +++ b/lib/features/settings/presentation/pages/physical_form_screen.dart @@ -1,8 +1,8 @@ import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/settings/presentation/pages/pressure_screen.dart b/lib/features/settings/presentation/pages/pressure_screen.dart index 9a7538dc..e71642fe 100644 --- a/lib/features/settings/presentation/pages/pressure_screen.dart +++ b/lib/features/settings/presentation/pages/pressure_screen.dart @@ -1,10 +1,10 @@ import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; -import 'package:eatvio_app/widgets/custom_drop_down.dart'; -import 'package:eatvio_app/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/features/settings/presentation/pages/settings_screen.dart b/lib/features/settings/presentation/pages/settings_screen.dart index e47a90fc..0cf68c10 100644 --- a/lib/features/settings/presentation/pages/settings_screen.dart +++ b/lib/features/settings/presentation/pages/settings_screen.dart @@ -2,8 +2,8 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/main.dart b/lib/main.dart index 23b031a9..ddbacf93 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,11 +1,11 @@ -import 'package:eatvio_app/app_router.dart'; +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/initialization_cubit/initialization_cubit.dart'; +import 'package:eatvio_app/core/locator_service.dart' as di; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; -import 'package:eatvio_app/locator_service.dart' as di; -import 'package:eatvio_app/locator_service.dart'; -import 'package:eatvio_app/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; From b3f08bd6407750946ef0fc944dfea49c320a7012 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 14:34:04 +0300 Subject: [PATCH 008/148] fix: fix test --- lib/features/auth/auth_screen/auth_screen.dart | 3 ++- .../presentation/pages/stepper_become_consultant_screen.dart | 3 ++- .../registration/presentation/pages/registration_screen.dart | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/features/auth/auth_screen/auth_screen.dart b/lib/features/auth/auth_screen/auth_screen.dart index 1820c227..87bc13dd 100644 --- a/lib/features/auth/auth_screen/auth_screen.dart +++ b/lib/features/auth/auth_screen/auth_screen.dart @@ -8,6 +8,7 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:http/http.dart' as http; import 'package:url_launcher/url_launcher.dart'; @@ -44,7 +45,7 @@ class _AuthScreenState extends State { return Scaffold( appBar: AppBar( centerTitle: true, - title: Image.asset( + title: SvgPicture.asset( ImageConstant.imgLogoEatvio, height: 48, fit: BoxFit.contain, diff --git a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart index a526d233..e9aa8985 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart @@ -10,6 +10,7 @@ import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:lottie/lottie.dart'; @@ -214,7 +215,7 @@ class _StepperBecomeConsultantScreenState extends State { ), ), centerTitle: true, - title: Image.asset( + title: SvgPicture.asset( ImageConstant.imgLogoEatvio, height: 48, fit: BoxFit.contain, From 7260d70d3fc603a5524b55b730045185e127f6e0 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 20 Nov 2024 18:35:58 +0700 Subject: [PATCH 009/148] moved diets logic to a diets folder --- .../diets}/models/diet_likes_model.dart | 0 .../diets}/models/diet_likes_model.freezed.dart | 0 .../diets}/models/diet_likes_model.g.dart | 0 .../presentation/bloc/about_diet_cubit.dart | 2 +- .../diets}/repositories/diet_repository.dart | 4 ++-- .../diets}/services/diet_service.dart | 2 +- .../diets}/services/diet_service.g.dart | 0 .../bloc/diets_cubit/diets_cubit.dart | 17 ++++++++++++++++- .../feed/presentation/pages/feed_screen.dart | 2 +- .../feed/repositories/feed_repository.dart | 7 ++++++- lib/features/feed/services/feed_service.dart | 3 +++ lib/features/feed/services/feed_service.g.dart | 6 ++++++ lib/locator_service.dart | 4 ++-- 13 files changed, 38 insertions(+), 9 deletions(-) rename lib/{core/data/diet => features/diets}/models/diet_likes_model.dart (100%) rename lib/{core/data/diet => features/diets}/models/diet_likes_model.freezed.dart (100%) rename lib/{core/data/diet => features/diets}/models/diet_likes_model.g.dart (100%) rename lib/{core/data/diet => features/diets}/repositories/diet_repository.dart (95%) rename lib/{core/data/diet => features/diets}/services/diet_service.dart (91%) rename lib/{core/data/diet => features/diets}/services/diet_service.g.dart (100%) diff --git a/lib/core/data/diet/models/diet_likes_model.dart b/lib/features/diets/models/diet_likes_model.dart similarity index 100% rename from lib/core/data/diet/models/diet_likes_model.dart rename to lib/features/diets/models/diet_likes_model.dart diff --git a/lib/core/data/diet/models/diet_likes_model.freezed.dart b/lib/features/diets/models/diet_likes_model.freezed.dart similarity index 100% rename from lib/core/data/diet/models/diet_likes_model.freezed.dart rename to lib/features/diets/models/diet_likes_model.freezed.dart diff --git a/lib/core/data/diet/models/diet_likes_model.g.dart b/lib/features/diets/models/diet_likes_model.g.dart similarity index 100% rename from lib/core/data/diet/models/diet_likes_model.g.dart rename to lib/features/diets/models/diet_likes_model.g.dart diff --git a/lib/features/diets/presentation/bloc/about_diet_cubit.dart b/lib/features/diets/presentation/bloc/about_diet_cubit.dart index 14fa564b..470da0de 100644 --- a/lib/features/diets/presentation/bloc/about_diet_cubit.dart +++ b/lib/features/diets/presentation/bloc/about_diet_cubit.dart @@ -2,7 +2,7 @@ import 'dart:async'; import 'dart:developer'; import 'package:easy_debounce/easy_debounce.dart'; -import 'package:eatvio_app/core/data/diet/repositories/diet_repository.dart'; +import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_state.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/core/data/diet/repositories/diet_repository.dart b/lib/features/diets/repositories/diet_repository.dart similarity index 95% rename from lib/core/data/diet/repositories/diet_repository.dart rename to lib/features/diets/repositories/diet_repository.dart index aff946b7..142ce800 100644 --- a/lib/core/data/diet/repositories/diet_repository.dart +++ b/lib/features/diets/repositories/diet_repository.dart @@ -1,7 +1,7 @@ import 'dart:async'; -import 'package:eatvio_app/core/data/diet/models/diet_likes_model.dart'; -import 'package:eatvio_app/core/data/diet/services/diet_service.dart'; +import 'package:eatvio_app/features/diets/models/diet_likes_model.dart'; +import 'package:eatvio_app/features/diets/services/diet_service.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:equatable/equatable.dart'; diff --git a/lib/core/data/diet/services/diet_service.dart b/lib/features/diets/services/diet_service.dart similarity index 91% rename from lib/core/data/diet/services/diet_service.dart rename to lib/features/diets/services/diet_service.dart index 4baffdcb..0d9aebc3 100644 --- a/lib/core/data/diet/services/diet_service.dart +++ b/lib/features/diets/services/diet_service.dart @@ -1,5 +1,5 @@ import 'package:dio/dio.dart'; -import 'package:eatvio_app/core/data/diet/models/diet_likes_model.dart'; +import 'package:eatvio_app/features/diets/models/diet_likes_model.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:retrofit/retrofit.dart'; diff --git a/lib/core/data/diet/services/diet_service.g.dart b/lib/features/diets/services/diet_service.g.dart similarity index 100% rename from lib/core/data/diet/services/diet_service.g.dart rename to lib/features/diets/services/diet_service.g.dart diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart index 745df313..27e97425 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart @@ -2,7 +2,7 @@ import 'dart:async'; import 'dart:developer'; import 'package:easy_debounce/easy_debounce.dart'; -import 'package:eatvio_app/core/data/diet/repositories/diet_repository.dart'; +import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_state.dart'; import 'package:eatvio_app/features/feed/repositories/feed_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -14,6 +14,9 @@ class DietsCubit extends Cubit { late int lastPage; bool isLoading = false; String? _query; + String? _types; + int? _duration; + String? _sorting; late final StreamSubscription likesStateSubscription; late final StreamSubscription favoriteStateSubscription; late final StreamSubscription commentsStateSubscription; @@ -42,11 +45,20 @@ class DietsCubit extends Cubit { loadDiets({ String? query, + String? types, + int? duration, + String? sorting, }) async { try { _query = query; + _types = types; + _duration = duration; + _sorting = sorting; final dietsPagination = await feedRepository.getDiets( query: query, + types: types, + duration: duration, + sorting: sorting, ); lastPage = dietsPagination.meta.lastPage; emit( @@ -76,6 +88,9 @@ class DietsCubit extends Cubit { final dietPagination = await feedRepository.getDiets( page: currentPage, query: _query, + types: _types, + duration: _duration, + sorting: _sorting, ); isLoading = false; emit( diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index 43a3afa3..f2a47c74 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -537,7 +537,7 @@ class _FeedScreenState extends State { recipesCubit.loadRecipesList(); break; case 2: - dietsCubit.loadDiets(query: query); + dietsCubit.loadDiets(query: query == '' ? null : query); break; } }, diff --git a/lib/features/feed/repositories/feed_repository.dart b/lib/features/feed/repositories/feed_repository.dart index 0556029c..5fe12d8a 100644 --- a/lib/features/feed/repositories/feed_repository.dart +++ b/lib/features/feed/repositories/feed_repository.dart @@ -45,11 +45,17 @@ class FeedRepository { Future getDiets({ int page = 1, String? query, + String? types, + int? duration, + String? sorting, }) async { try { return (await feedService.getDiets( page: page, query: query, + types: types, + duration: duration, + sorting: sorting, )); } catch (e) { rethrow; @@ -153,5 +159,4 @@ class FeedRepository { rethrow; } } - } diff --git a/lib/features/feed/services/feed_service.dart b/lib/features/feed/services/feed_service.dart index b5237b6c..771a6a1f 100644 --- a/lib/features/feed/services/feed_service.dart +++ b/lib/features/feed/services/feed_service.dart @@ -28,6 +28,9 @@ abstract class FeedService { Future getDiets({ @Query('page') required int page, @Query('filters[name][\$startsWith]') String? query, + @Query('filters[type][\$contains]') String? types, + @Query('filters[duration][\$eq]') int? duration, + @Query('sort') String? sorting, }); @GET('/api/blogPosts/{id}/comments/show') diff --git a/lib/features/feed/services/feed_service.g.dart b/lib/features/feed/services/feed_service.g.dart index 313ee6ec..e7a83c0e 100644 --- a/lib/features/feed/services/feed_service.g.dart +++ b/lib/features/feed/services/feed_service.g.dart @@ -107,11 +107,17 @@ class _FeedService implements FeedService { Future getDiets({ required int page, String? query, + String? types, + int? duration, + String? sorting, }) async { final _extra = {}; final queryParameters = { r'page': page, r'filters[name][$startsWith]': query, + r'filters[type][$contains]': types, + r'filters[duration][$eq]': duration, + r'sort': sorting, }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; diff --git a/lib/locator_service.dart b/lib/locator_service.dart index 8afebb45..b80bd8f4 100644 --- a/lib/locator_service.dart +++ b/lib/locator_service.dart @@ -1,7 +1,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/data/diet/repositories/diet_repository.dart'; -import 'package:eatvio_app/core/data/diet/services/diet_service.dart'; +import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; +import 'package:eatvio_app/features/diets/services/diet_service.dart'; import 'package:eatvio_app/core/initialization_cubit/initialization_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; From 985243a2aa85a07df1c970c389cf3e01325ff0c6 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 20 Nov 2024 18:37:54 +0700 Subject: [PATCH 010/148] fixed analizer issue --- lib/features/diets/presentation/pages/about_diet_screen.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 4fefda15..3444ae54 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -2,13 +2,11 @@ import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; -import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/utils/string_extentions.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/core/widgets/diet_info_row.dart'; -import 'package:eatvio_app/features/blog_post/presentation/pages/blog_post_screen.dart'; import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_cubit.dart'; import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_state.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; From 42491ccf1f5d371216c0bfb1994aa59a96433958 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 14:40:46 +0300 Subject: [PATCH 011/148] fix: pubspec upd --- pubspec.yaml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index 5b2c8596..105c362a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,20 +16,20 @@ dependencies: flutter_secure_storage: ^9.2.2 flutter_bloc: ^8.1.6 cached_network_image: ^3.4.1 - flutter_svg: ^2.0.10+1 + flutter_svg: ^2.0.14 equatable: ^2.0.5 freezed_annotation: ^2.4.4 json_annotation: ^4.9.0 validators: ^3.0.0 - path_provider: ^2.1.4 - carousel_slider_plus: ^7.0.1 + path_provider: ^2.1.5 + carousel_slider_plus: ^7.0.2 flutter_form_builder: ^9.5.0 image_picker: ^1.1.2 flutter_typeahead: ^5.2.0 - go_router: ^14.3.0 + go_router: ^14.6.0 keyboard_dismisser: ^3.0.0 retrofit: ^4.4.1 - get_it: ^8.0.1 + get_it: ^8.0.2 dio: ^5.7.0 dart_pusher_channels: ^1.2.3 photo_view: ^0.15.0 @@ -39,16 +39,16 @@ dependencies: badges: ^3.1.2 google_fonts: ^6.2.1 location: ^7.0.1 - syncfusion_flutter_charts: ^27.1.55 - syncfusion_flutter_gauges: ^27.1.58 + syncfusion_flutter_charts: ^27.2.2 + syncfusion_flutter_gauges: ^27.2.2 table_calendar: ^3.1.2 flutter_keyboard_visibility: ^6.0.0 - share_plus: ^10.1.0 + share_plus: ^10.1.2 flutter_html: ^3.0.0-beta.2 - file_picker: ^8.1.3 + file_picker: ^8.1.4 audioplayers: ^6.1.0 intl: ^0.19.0 - rive: ^0.13.15 + rive: ^0.13.17 mask_text_input_formatter: ^2.9.0 lottie: ^3.1.3 flutter_portal: ^1.1.4 @@ -60,8 +60,8 @@ dependencies: dev_dependencies: build_runner: ^2.4.13 freezed: ^2.5.7 - json_serializable: ^6.8.0 - retrofit_generator: ^9.1.3 + json_serializable: ^6.9.0 + retrofit_generator: ^9.1.5 flutter_test: sdk: flutter From c0fc3d9f33557e824b03991105b47da62ffc013a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 15:13:23 +0300 Subject: [PATCH 012/148] fix: chat --- .../widgets/chat_entry_widget.dart | 37 ++++--------------- 1 file changed, 7 insertions(+), 30 deletions(-) diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index 389c53a7..34b13c94 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -46,15 +46,13 @@ class _ChatEntryWidgetState extends State { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.start, children: [ - widget.chatRoom.users.toChatUser.profilePhotoPath == null - ? buildAvatarByUsername(widget.chatRoom.users.toChatUser.name) - : CircleAvatar( - radius: 24, - backgroundImage: NetworkImage( - widget.chatRoom.users.toChatUser.profilePhotoUrl, - ), - backgroundColor: Colors.white, - ), + CircleAvatar( + radius: 24, + backgroundImage: NetworkImage( + widget.chatRoom.users.toChatUser.profilePhotoUrl, + ), + backgroundColor: Colors.white, + ), const SizedBox(width: 12), Expanded( child: Column( @@ -95,25 +93,4 @@ class _ChatEntryWidgetState extends State { ), ); } - - buildAvatarByUsername(String username) { - username = username.trim(); - return Container( - width: 48, - height: 48, - alignment: Alignment.center, - decoration: BoxDecoration( - color: Color(0xFFEBF4FF), - shape: BoxShape.circle, - ), - child: Text( - username.split(' ').first[0] + username.split(' ')[1][0], - style: TextStyle( - color: Color(0xFF7F9CF5), - fontWeight: FontWeight.w400, - fontSize: 20, - ), - ), - ); - } } From f805505cb3581eb1373f8f925408ef4bbb22d16d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 20 Nov 2024 16:10:54 +0300 Subject: [PATCH 013/148] feat(feed): subscribe button + remove diary photo loading delay --- .../presentation/pages/diary_screen.dart | 7 +++--- .../widgets/blog_post_widget.dart | 22 +++++++++++++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index c8c4740e..9f3dc735 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -586,6 +586,7 @@ class _DiaryScreenState extends State { actions: [ CupertinoActionSheetAction( onPressed: () async { + Navigator.of(context).pop(); final picker = ImagePicker(); XFile? image = await picker.pickImage(source: ImageSource.camera); if (image != null) @@ -595,7 +596,6 @@ class _DiaryScreenState extends State { mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, date: _selectedDay.toString(), ); - Navigator.of(context).pop(); }, child: const Row( children: const [ @@ -607,6 +607,7 @@ class _DiaryScreenState extends State { ), CupertinoActionSheetAction( onPressed: () async { + Navigator.of(context).pop(); final picker = ImagePicker(); List? images = await picker.pickMultiImage(); if (images.isNotEmpty) @@ -616,7 +617,6 @@ class _DiaryScreenState extends State { mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, date: _selectedDay.toString(), ); - Navigator.of(context).pop(); }, child: const Row( children: const [ @@ -898,7 +898,7 @@ class _DiaryScreenState extends State { ); }, itemSeparatorBuilder: (context, index) => _divider(context), - onSelected: (newSelectedGlossary) { + onSelected: (newSelectedGlossary) async { setState(() { selectedGlossary = newSelectedGlossary; productNameController.text = selectedGlossary!.name; @@ -946,7 +946,6 @@ class _DiaryScreenState extends State { : selectedGlossary!.grInPortion == 0 ? '100' : '1', - autofocus: true, suffixText: selectedGlossary == null ? 'гр' : selectedGlossary?.grInPortion == 0 diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index e10ff485..e4ad937c 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -11,6 +11,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_svg/flutter_svg.dart'; +import 'package:fluttertoast/fluttertoast.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -87,6 +88,27 @@ class _BlogPostWidgetState extends State { ), ], ), + const Spacer(), + InkWell( + onTap: () { + Fluttertoast.showToast(msg: 'ща доделаем'); + }, + borderRadius: BorderRadius.circular(8), + child: Ink( + padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: appTheme.gray200, + ), + child: Text( + 'Подписаться', + style: TextStyle( + fontSize: 13, + fontWeight: FontWeight.w500, + ), + ), + ), + ), ], ), ), From c909c75d4705d251af81dbaa2069d0edfac2c74b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 22 Nov 2024 15:27:51 +0300 Subject: [PATCH 014/148] feat(profile): subscribers and subscriptions --- .gitea/workflows/test.yml | 2 +- android/app/build.gradle | 12 +- android/build.gradle | 7 +- .../reports/problems/problems-report.html | 663 ++++++++++++++++++ lib/core/app_router.dart | 29 +- lib/core/locator_service.dart | 2 + lib/core/widgets/loader.dart | 19 + .../presentation/pages/blog_post_screen.dart | 13 +- .../presentation/pages/calendar_screen.dart | 12 +- .../chat/presentation/pages/chat_screen.dart | 22 +- .../pages/chat_select_screen.dart | 22 +- .../models/consultant_profile_model.g.dart | 48 +- .../models/product_moderation_model.dart | 8 +- .../product_moderation_model.freezed.dart | 64 +- .../models/product_moderation_model.g.dart | 8 +- .../diary/presentation/bloc/diary_cubit.dart | 30 +- .../diary/presentation/bloc/diary_state.dart | 2 +- .../bloc/diary_state.freezed.dart | 62 +- .../presentation/pages/diary_screen.dart | 161 ++--- ...ssary_moderation_request_modal_widget.dart | 8 +- .../widgets/satiety_rating_widget.dart | 50 +- .../diary/repositories/diary_repository.dart | 20 +- .../diary/services/diary_service.dart | 7 + .../diary/services/diary_service.g.dart | 29 + .../presentation/pages/about_diet_screen.dart | 23 +- .../feed/presentation/pages/feed_screen.dart | 53 +- lib/features/profile/models/sub_model.dart | 38 + .../profile/models/sub_model.freezed.dart | 646 +++++++++++++++++ lib/features/profile/models/sub_model.g.dart | 57 ++ .../bloc/sub_cubit/sub_cubit.dart | 29 + .../bloc/sub_cubit/sub_state.dart | 19 + .../bloc/sub_cubit/sub_state.freezed.dart | 638 +++++++++++++++++ .../presentation/pages/profile_screen.dart | 87 ++- .../presentation/pages/subs_screen.dart | 69 ++ .../widgets/sub_action_button_widget.dart | 63 ++ .../presentation/widgets/sub_widget.dart | 65 ++ .../repositories/profile_repository.dart | 17 + .../profile/services/profile_service.dart | 11 + .../profile/services/profile_service.g.dart | 66 ++ .../pages/about_recipes_screen.dart | 10 +- .../pages/recipe_create_screen.dart | 12 +- .../pages/recipe_edit_screen.dart | 12 +- .../pages/registration_screen.dart | 12 +- .../presentation/pages/settings_screen.dart | 12 +- pubspec.yaml | 2 +- 45 files changed, 2790 insertions(+), 451 deletions(-) create mode 100644 android/build/reports/problems/problems-report.html create mode 100644 lib/core/widgets/loader.dart create mode 100644 lib/features/profile/models/sub_model.dart create mode 100644 lib/features/profile/models/sub_model.freezed.dart create mode 100644 lib/features/profile/models/sub_model.g.dart create mode 100644 lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart create mode 100644 lib/features/profile/presentation/bloc/sub_cubit/sub_state.dart create mode 100644 lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart create mode 100644 lib/features/profile/presentation/pages/subs_screen.dart create mode 100644 lib/features/profile/presentation/widgets/sub_action_button_widget.dart create mode 100644 lib/features/profile/presentation/widgets/sub_widget.dart diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 24078471..2e33a319 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -100,7 +100,7 @@ jobs: run: flutter test - name: Build apk - run: flutter build apk + run: flutter build apk --release - name: Rename and move apk run: | diff --git a/android/app/build.gradle b/android/app/build.gradle index fe0bd484..3d80d62a 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,22 +6,22 @@ plugins { android { namespace = "com.eatvioapp.app" - compileSdk = 35 - ndkVersion = "28.0.12433566" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion compileOptions { - sourceCompatibility JavaVersion.VERSION_21 - targetCompatibility JavaVersion.VERSION_21 + sourceCompatibility = JavaVersion.VERSION_21 + targetCompatibility = JavaVersion.VERSION_21 } kotlinOptions { - jvmTarget = 21 + jvmTarget = JavaVersion.VERSION_21 } defaultConfig { applicationId = "com.eatvioapp.app" minSdk = flutter.minSdkVersion - targetSdk = 35 + targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName } diff --git a/android/build.gradle b/android/build.gradle index 002c6222..d2ffbffa 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,19 +1,16 @@ allprojects { - tasks.withType(JavaCompile) { - options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" - } repositories { google() mavenCentral() } } -rootProject.buildDir = '../build' +rootProject.buildDir = "../build" subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { - project.evaluationDependsOn(':app') + project.evaluationDependsOn(":app") } tasks.register("clean", Delete) { diff --git a/android/build/reports/problems/problems-report.html b/android/build/reports/problems/problems-report.html new file mode 100644 index 00000000..f2f60fc9 --- /dev/null +++ b/android/build/reports/problems/problems-report.html @@ -0,0 +1,663 @@ + + + + + + + + + + + + + Gradle Configuration Cache + + + +
+ +
+ Loading... +
+ + + + + + diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 7f5a024d..77635f79 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -23,6 +23,7 @@ import 'package:eatvio_app/features/notifications/presentation/pages/notificatio import 'package:eatvio_app/features/plans/models/plan_pagination_model.dart'; import 'package:eatvio_app/features/plans/presentation/pages/about_plan_screen.dart'; import 'package:eatvio_app/features/profile/presentation/pages/profile_screen.dart'; +import 'package:eatvio_app/features/profile/presentation/pages/subs_screen.dart'; import 'package:eatvio_app/features/recipes/presentation/pages/about_recipes_screen.dart'; import 'package:eatvio_app/features/recipes/presentation/pages/recipe_create_screen.dart'; import 'package:eatvio_app/features/recipes/presentation/pages/recipe_edit_screen.dart'; @@ -77,32 +78,32 @@ class AppRouter { await context.read().runInitialization(); return null; }, - builder: (context, state) => ProfileScreen(), + pageBuilder: (context, state) => NoTransitionPage(child: ProfileScreen()), ), GoRoute( path: '/feed-screen', name: 'feedScreen', - builder: (context, state) => FeedScreen(), + pageBuilder: (context, state) => NoTransitionPage(child: FeedScreen()), ), GoRoute( path: '/diary-screen', name: 'diaryScreen', - builder: (context, state) => DiaryScreen(), + pageBuilder: (context, state) => NoTransitionPage(child: DiaryScreen()), ), GoRoute( path: '/chat-select-screen', name: 'chatSelectScreen', - builder: (context, state) => ChatSelectScreen(), + pageBuilder: (context, state) => NoTransitionPage(child: ChatSelectScreen()), ), GoRoute( path: '/notifications-screen', name: 'notificationsScreen', - builder: (context, state) => NotificationsScreen(), + pageBuilder: (context, state) => NoTransitionPage(child: NotificationsScreen()), ), GoRoute( path: '/menu-screen', name: 'menuScreen', - builder: (context, state) => MenuScreen(), + pageBuilder: (context, state) => NoTransitionPage(child: MenuScreen()), ), ], ), @@ -139,16 +140,24 @@ class AppRouter { author: state.extra as Author, ), ), + GoRoute( + path: '/subs-screen/:slug', + name: 'subsScreen', + builder: (context, state) => SubsScreen( + slug: state.pathParameters['slug']!, + subType: state.extra as SubType, + ), + ), GoRoute( path: '/about-diet-screen', name: 'aboutDietScreen', builder: (context, state) { final data = state.extra as Map; return AboutDietScreen( - diet: data['diet'] as Diet, - index: data['index'] as int, - navigateToComments: data['navigateToComments'] as bool, - ); + diet: data['diet'] as Diet, + index: data['index'] as int, + navigateToComments: data['navigateToComments'] as bool, + ); }, ), GoRoute( diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 44378eb1..96b60fd3 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -35,6 +35,7 @@ import 'package:eatvio_app/features/plans/presentation/bloc/plans_cubit/plans_cu import 'package:eatvio_app/features/plans/repositories/plans_repository.dart'; import 'package:eatvio_app/features/plans/services/plans_service.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart'; +import 'package:eatvio_app/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:eatvio_app/features/profile/services/profile_service.dart'; import 'package:eatvio_app/features/recipes/presentation/bloc/recipe_create_cubit.dart'; @@ -74,6 +75,7 @@ Future init() async { sl.registerFactory(() => DiaryCubit(diaryRepository: sl(), glossaryRepository: sl())); sl.registerFactory(() => AboutDietCubit(dietsRepository: sl())); sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); + sl.registerFactory(() => SubCubit(profileRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); diff --git a/lib/core/widgets/loader.dart b/lib/core/widgets/loader.dart new file mode 100644 index 00000000..be4e7b56 --- /dev/null +++ b/lib/core/widgets/loader.dart @@ -0,0 +1,19 @@ +import 'package:flutter/material.dart'; +import 'package:rive/rive.dart'; + +class Loader extends StatelessWidget { + const Loader({super.key}); + + @override + Widget build(BuildContext context) { + return Center( + child: SizedBox( + height: 32, + width: 32, + child: RiveAnimation.asset( + 'assets/rive_animations/loading.riv', + ), + ), + ); + } +} diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index a1dd837f..1d73d7cd 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -2,6 +2,7 @@ import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; @@ -13,7 +14,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; import 'package:share_plus/share_plus.dart'; class BlogPostScreen extends StatefulWidget { @@ -319,16 +319,7 @@ class _BlogPostScreenState extends State { ), SizedBox(height: 16), if (state is CommentsStateLoading) - Padding( - padding: const EdgeInsets.all(32), - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + const Loader(), if (state is CommentsStateLoaded) CommentsWidget( id: widget.blogPost.id.toString(), diff --git a/lib/features/calendar/presentation/pages/calendar_screen.dart b/lib/features/calendar/presentation/pages/calendar_screen.dart index 495c08df..0457c9bc 100644 --- a/lib/features/calendar/presentation/pages/calendar_screen.dart +++ b/lib/features/calendar/presentation/pages/calendar_screen.dart @@ -1,4 +1,5 @@ import 'package:eatvio_app/core/theme/app_decoration.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/calendar/presentation/bloc/calendar_cubit.dart'; import 'package:eatvio_app/features/calendar/presentation/bloc/calendar_state.dart'; import 'package:eatvio_app/core/locator_service.dart'; @@ -9,7 +10,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_form_builder/flutter_form_builder.dart'; import 'package:go_router/go_router.dart'; import 'package:intl/intl.dart'; -import 'package:rive/rive.dart'; class CalendarScreen extends StatelessWidget { CalendarScreen({Key? key}) : super(key: key); @@ -23,15 +23,7 @@ class CalendarScreen extends StatelessWidget { return _buildCalendar(context, state); } else if (state is CalendarStateLoading) { return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } else if (state is CalendarStateError) { return Scaffold( diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index a0d598a3..d43411cb 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -1,5 +1,6 @@ import 'dart:io'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chat_bubble_widget.dart'; @@ -10,7 +11,6 @@ import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:intl/intl.dart'; -import 'package:rive/rive.dart'; class ChatScreen extends StatefulWidget { final String chatId; @@ -65,15 +65,7 @@ class _ChatScreenState extends State { ); } else { return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } }, @@ -175,15 +167,7 @@ class _ChatScreenState extends State { } else { return Padding( padding: const EdgeInsets.all(8), - child: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + child: const Loader(), ); } }, diff --git a/lib/features/chat/presentation/pages/chat_select_screen.dart b/lib/features/chat/presentation/pages/chat_select_screen.dart index 0da5dfda..ce286468 100644 --- a/lib/features/chat/presentation/pages/chat_select_screen.dart +++ b/lib/features/chat/presentation/pages/chat_select_screen.dart @@ -1,4 +1,5 @@ import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_select_cubit/chat_select_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_select_cubit/chat_select_state.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chat_entry_widget.dart'; @@ -6,7 +7,6 @@ import 'package:eatvio_app/features/chat/presentation/widgets/chat_search_bar_wi import 'package:eatvio_app/core/locator_service.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:rive/rive.dart'; class ChatSelectScreen extends StatefulWidget { const ChatSelectScreen({Key? key}) : super(key: key); @@ -78,15 +78,7 @@ class _ChatSelectScreenState extends State { stateBuilder(state) { if (state is ChatSelectStateLoading) { return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } else if (state is ChatSelectStateLoaded) { return _buildChatList(context, state); @@ -97,15 +89,7 @@ class _ChatSelectScreenState extends State { ); } else { return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } } diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart index e611c201..e66c2cee 100644 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart +++ b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart @@ -23,21 +23,14 @@ _$ConsultantProfileModelImpl _$$ConsultantProfileModelImplFromJson( ); Map _$$ConsultantProfileModelImplToJson( - _$ConsultantProfileModelImpl instance) { - final val = {}; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('has_medical_education', instance.hasMedicalEducation); - writeNotNull('social_links', instance.socialLinks); - writeNotNull('cert_photos', instance.photos); - writeNotNull('completed_courses', instance.certificates); - return val; -} + _$ConsultantProfileModelImpl instance) => + { + if (instance.hasMedicalEducation case final value?) + 'has_medical_education': value, + if (instance.socialLinks case final value?) 'social_links': value, + if (instance.photos case final value?) 'cert_photos': value, + if (instance.certificates case final value?) 'completed_courses': value, + }; _$SocialLinksModelImpl _$$SocialLinksModelImplFromJson( Map json) => @@ -50,22 +43,15 @@ _$SocialLinksModelImpl _$$SocialLinksModelImplFromJson( ); Map _$$SocialLinksModelImplToJson( - _$SocialLinksModelImpl instance) { - final val = {}; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('vk_link', instance.vkLink); - writeNotNull('tg_link', instance.tgLink); - writeNotNull('fb_link', instance.fbLink); - writeNotNull('insta_link', instance.instaLink); - writeNotNull('personal_site_link', instance.personalSiteLink); - return val; -} + _$SocialLinksModelImpl instance) => + { + if (instance.vkLink case final value?) 'vk_link': value, + if (instance.tgLink case final value?) 'tg_link': value, + if (instance.fbLink case final value?) 'fb_link': value, + if (instance.instaLink case final value?) 'insta_link': value, + if (instance.personalSiteLink case final value?) + 'personal_site_link': value, + }; _$CertificatesModelImpl _$$CertificatesModelImplFromJson( Map json) => diff --git a/lib/features/diary/models/product_moderation_model.dart b/lib/features/diary/models/product_moderation_model.dart index c28ffe64..c3baf561 100644 --- a/lib/features/diary/models/product_moderation_model.dart +++ b/lib/features/diary/models/product_moderation_model.dart @@ -8,13 +8,13 @@ class ProductModerationModel with _$ProductModerationModel { const factory ProductModerationModel({ required String name, @JsonKey(name: 'energy_on_100gr') - required int energy, + required double energy, @JsonKey(name: 'proteins_on_100gr') - required int proteins, + required double proteins, @JsonKey(name: 'fats_on_100gr') - required int fats, + required double fats, @JsonKey(name: 'carbohydrates_on_100gr') - required int carbohydrates, + required double carbohydrates, }) = _ProductModerationModel; factory ProductModerationModel.fromJson(Map json) => _$ProductModerationModelFromJson(json); diff --git a/lib/features/diary/models/product_moderation_model.freezed.dart b/lib/features/diary/models/product_moderation_model.freezed.dart index 9566e207..ec1db929 100644 --- a/lib/features/diary/models/product_moderation_model.freezed.dart +++ b/lib/features/diary/models/product_moderation_model.freezed.dart @@ -23,13 +23,13 @@ ProductModerationModel _$ProductModerationModelFromJson( mixin _$ProductModerationModel { String get name => throw _privateConstructorUsedError; @JsonKey(name: 'energy_on_100gr') - int get energy => throw _privateConstructorUsedError; + double get energy => throw _privateConstructorUsedError; @JsonKey(name: 'proteins_on_100gr') - int get proteins => throw _privateConstructorUsedError; + double get proteins => throw _privateConstructorUsedError; @JsonKey(name: 'fats_on_100gr') - int get fats => throw _privateConstructorUsedError; + double get fats => throw _privateConstructorUsedError; @JsonKey(name: 'carbohydrates_on_100gr') - int get carbohydrates => throw _privateConstructorUsedError; + double get carbohydrates => throw _privateConstructorUsedError; /// Serializes this ProductModerationModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -49,10 +49,10 @@ abstract class $ProductModerationModelCopyWith<$Res> { @useResult $Res call( {String name, - @JsonKey(name: 'energy_on_100gr') int energy, - @JsonKey(name: 'proteins_on_100gr') int proteins, - @JsonKey(name: 'fats_on_100gr') int fats, - @JsonKey(name: 'carbohydrates_on_100gr') int carbohydrates}); + @JsonKey(name: 'energy_on_100gr') double energy, + @JsonKey(name: 'proteins_on_100gr') double proteins, + @JsonKey(name: 'fats_on_100gr') double fats, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates}); } /// @nodoc @@ -85,19 +85,19 @@ class _$ProductModerationModelCopyWithImpl<$Res, energy: null == energy ? _value.energy : energy // ignore: cast_nullable_to_non_nullable - as int, + as double, proteins: null == proteins ? _value.proteins : proteins // ignore: cast_nullable_to_non_nullable - as int, + as double, fats: null == fats ? _value.fats : fats // ignore: cast_nullable_to_non_nullable - as int, + as double, carbohydrates: null == carbohydrates ? _value.carbohydrates : carbohydrates // ignore: cast_nullable_to_non_nullable - as int, + as double, ) as $Val); } } @@ -113,10 +113,10 @@ abstract class _$$ProductModerationModelImplCopyWith<$Res> @useResult $Res call( {String name, - @JsonKey(name: 'energy_on_100gr') int energy, - @JsonKey(name: 'proteins_on_100gr') int proteins, - @JsonKey(name: 'fats_on_100gr') int fats, - @JsonKey(name: 'carbohydrates_on_100gr') int carbohydrates}); + @JsonKey(name: 'energy_on_100gr') double energy, + @JsonKey(name: 'proteins_on_100gr') double proteins, + @JsonKey(name: 'fats_on_100gr') double fats, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates}); } /// @nodoc @@ -148,19 +148,19 @@ class __$$ProductModerationModelImplCopyWithImpl<$Res> energy: null == energy ? _value.energy : energy // ignore: cast_nullable_to_non_nullable - as int, + as double, proteins: null == proteins ? _value.proteins : proteins // ignore: cast_nullable_to_non_nullable - as int, + as double, fats: null == fats ? _value.fats : fats // ignore: cast_nullable_to_non_nullable - as int, + as double, carbohydrates: null == carbohydrates ? _value.carbohydrates : carbohydrates // ignore: cast_nullable_to_non_nullable - as int, + as double, )); } } @@ -182,16 +182,16 @@ class _$ProductModerationModelImpl implements _ProductModerationModel { final String name; @override @JsonKey(name: 'energy_on_100gr') - final int energy; + final double energy; @override @JsonKey(name: 'proteins_on_100gr') - final int proteins; + final double proteins; @override @JsonKey(name: 'fats_on_100gr') - final int fats; + final double fats; @override @JsonKey(name: 'carbohydrates_on_100gr') - final int carbohydrates; + final double carbohydrates; @override String toString() { @@ -237,11 +237,11 @@ class _$ProductModerationModelImpl implements _ProductModerationModel { abstract class _ProductModerationModel implements ProductModerationModel { const factory _ProductModerationModel( {required final String name, - @JsonKey(name: 'energy_on_100gr') required final int energy, - @JsonKey(name: 'proteins_on_100gr') required final int proteins, - @JsonKey(name: 'fats_on_100gr') required final int fats, + @JsonKey(name: 'energy_on_100gr') required final double energy, + @JsonKey(name: 'proteins_on_100gr') required final double proteins, + @JsonKey(name: 'fats_on_100gr') required final double fats, @JsonKey(name: 'carbohydrates_on_100gr') - required final int carbohydrates}) = _$ProductModerationModelImpl; + required final double carbohydrates}) = _$ProductModerationModelImpl; factory _ProductModerationModel.fromJson(Map json) = _$ProductModerationModelImpl.fromJson; @@ -250,16 +250,16 @@ abstract class _ProductModerationModel implements ProductModerationModel { String get name; @override @JsonKey(name: 'energy_on_100gr') - int get energy; + double get energy; @override @JsonKey(name: 'proteins_on_100gr') - int get proteins; + double get proteins; @override @JsonKey(name: 'fats_on_100gr') - int get fats; + double get fats; @override @JsonKey(name: 'carbohydrates_on_100gr') - int get carbohydrates; + double get carbohydrates; /// Create a copy of ProductModerationModel /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/diary/models/product_moderation_model.g.dart b/lib/features/diary/models/product_moderation_model.g.dart index 2199a5f6..cb27b8a5 100644 --- a/lib/features/diary/models/product_moderation_model.g.dart +++ b/lib/features/diary/models/product_moderation_model.g.dart @@ -10,10 +10,10 @@ _$ProductModerationModelImpl _$$ProductModerationModelImplFromJson( Map json) => _$ProductModerationModelImpl( name: json['name'] as String, - energy: (json['energy_on_100gr'] as num).toInt(), - proteins: (json['proteins_on_100gr'] as num).toInt(), - fats: (json['fats_on_100gr'] as num).toInt(), - carbohydrates: (json['carbohydrates_on_100gr'] as num).toInt(), + energy: (json['energy_on_100gr'] as num).toDouble(), + proteins: (json['proteins_on_100gr'] as num).toDouble(), + fats: (json['fats_on_100gr'] as num).toDouble(), + carbohydrates: (json['carbohydrates_on_100gr'] as num).toDouble(), ); Map _$$ProductModerationModelImplToJson( diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 976d16e6..59158554 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -12,7 +12,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; class DiaryCubit extends Cubit { final DiaryRepository diaryRepository; final GlossaryRepository glossaryRepository; - double currentSelectedSatietyRating = 3; DiaryCubit({ required this.diaryRepository, @@ -22,11 +21,16 @@ class DiaryCubit extends Cubit { getDiaryDay(String date, [bool needLoading = true]) async { if (needLoading) emit(const DiaryState.loading()); try { + final diaryDay = await diaryRepository.getDiaryByDate(date); + final List satiety = []; + for (int i = 0; i < diaryDay.meals.length; i++) { + satiety.add(diaryDay.meals[i].satiety); + } emit( DiaryState.loaded( - diary: await diaryRepository.getDiaryByDate(date), + diary: diaryDay, nutrition: await getNutrition((await diaryRepository.getDiaryByDate(date)).id), - currentSelectedSatietyRating: currentSelectedSatietyRating, + currentSelectedSatietyRating: satiety, ), ); } catch (e) { @@ -136,17 +140,23 @@ class DiaryCubit extends Cubit { await getDiaryDay(date, false); } - updateCurrentSelectedSatietyRating(double value) { - currentSelectedSatietyRating = value; - emit((state as DiaryStateLoaded).copyWith(currentSelectedSatietyRating: currentSelectedSatietyRating)); + updateCurrentSelectedSatietyRating({ + required int diaryId, + required int meal, + required int value, + }) { + List satiety = [...(state as DiaryStateLoaded).currentSelectedSatietyRating]; + satiety[meal] = value; + diaryRepository.fillSatiety(diaryId: diaryId, meal: meal, satiety: value.toInt() - 1); + emit((state as DiaryStateLoaded).copyWith(currentSelectedSatietyRating: satiety)); } sendProductToModeration({ required String name, - required int energy, - required int proteins, - required int fats, - required int carbohydrates, + required double energy, + required double proteins, + required double fats, + required double carbohydrates, }) async { return await diaryRepository.sendProductToModeration( name: name, diff --git a/lib/features/diary/presentation/bloc/diary_state.dart b/lib/features/diary/presentation/bloc/diary_state.dart index 001c9d16..47eeee2d 100644 --- a/lib/features/diary/presentation/bloc/diary_state.dart +++ b/lib/features/diary/presentation/bloc/diary_state.dart @@ -17,6 +17,6 @@ class DiaryState with _$DiaryState { const factory DiaryState.loaded({ required DiaryDayModel diary, required NutritionDataModel nutrition, - required double currentSelectedSatietyRating, + required List currentSelectedSatietyRating, }) = DiaryStateLoaded; } diff --git a/lib/features/diary/presentation/bloc/diary_state.freezed.dart b/lib/features/diary/presentation/bloc/diary_state.freezed.dart index 58fa1471..6e958949 100644 --- a/lib/features/diary/presentation/bloc/diary_state.freezed.dart +++ b/lib/features/diary/presentation/bloc/diary_state.freezed.dart @@ -22,7 +22,7 @@ mixin _$DiaryState { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating) + List currentSelectedSatietyRating) loaded, }) => throw _privateConstructorUsedError; @@ -32,7 +32,7 @@ mixin _$DiaryState { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, }) => throw _privateConstructorUsedError; @@ -42,7 +42,7 @@ mixin _$DiaryState { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, required TResult orElse(), }) => @@ -140,7 +140,7 @@ class _$DiaryStateImpl implements _DiaryState { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating) + List currentSelectedSatietyRating) loaded, }) { return $default(); @@ -153,7 +153,7 @@ class _$DiaryStateImpl implements _DiaryState { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, }) { return $default?.call(); @@ -166,7 +166,7 @@ class _$DiaryStateImpl implements _DiaryState { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, required TResult orElse(), }) { @@ -263,7 +263,7 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating) + List currentSelectedSatietyRating) loaded, }) { return loading(); @@ -276,7 +276,7 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, }) { return loading?.call(); @@ -289,7 +289,7 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, required TResult orElse(), }) { @@ -415,7 +415,7 @@ class _$DiaryStateErrorImpl implements DiaryStateError { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating) + List currentSelectedSatietyRating) loaded, }) { return error(errorMessage); @@ -428,7 +428,7 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, }) { return error?.call(errorMessage); @@ -441,7 +441,7 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, required TResult orElse(), }) { @@ -511,7 +511,7 @@ abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { $Res call( {DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating}); + List currentSelectedSatietyRating}); $DiaryDayModelCopyWith<$Res> get diary; $NutritionDataModelCopyWith<$Res> get nutrition; @@ -544,9 +544,9 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> : nutrition // ignore: cast_nullable_to_non_nullable as NutritionDataModel, currentSelectedSatietyRating: null == currentSelectedSatietyRating - ? _value.currentSelectedSatietyRating + ? _value._currentSelectedSatietyRating : currentSelectedSatietyRating // ignore: cast_nullable_to_non_nullable - as double, + as List, )); } @@ -577,14 +577,21 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { const _$DiaryStateLoadedImpl( {required this.diary, required this.nutrition, - required this.currentSelectedSatietyRating}); + required final List currentSelectedSatietyRating}) + : _currentSelectedSatietyRating = currentSelectedSatietyRating; @override final DiaryDayModel diary; @override final NutritionDataModel nutrition; + final List _currentSelectedSatietyRating; @override - final double currentSelectedSatietyRating; + List get currentSelectedSatietyRating { + if (_currentSelectedSatietyRating is EqualUnmodifiableListView) + return _currentSelectedSatietyRating; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_currentSelectedSatietyRating); + } @override String toString() { @@ -599,15 +606,14 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { (identical(other.diary, diary) || other.diary == diary) && (identical(other.nutrition, nutrition) || other.nutrition == nutrition) && - (identical(other.currentSelectedSatietyRating, - currentSelectedSatietyRating) || - other.currentSelectedSatietyRating == - currentSelectedSatietyRating)); + const DeepCollectionEquality().equals( + other._currentSelectedSatietyRating, + _currentSelectedSatietyRating)); } @override - int get hashCode => - Object.hash(runtimeType, diary, nutrition, currentSelectedSatietyRating); + int get hashCode => Object.hash(runtimeType, diary, nutrition, + const DeepCollectionEquality().hash(_currentSelectedSatietyRating)); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -625,7 +631,7 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating) + List currentSelectedSatietyRating) loaded, }) { return loaded(diary, nutrition, currentSelectedSatietyRating); @@ -638,7 +644,7 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, }) { return loaded?.call(diary, nutrition, currentSelectedSatietyRating); @@ -651,7 +657,7 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - double currentSelectedSatietyRating)? + List currentSelectedSatietyRating)? loaded, required TResult orElse(), }) { @@ -703,12 +709,12 @@ abstract class DiaryStateLoaded implements DiaryState { const factory DiaryStateLoaded( {required final DiaryDayModel diary, required final NutritionDataModel nutrition, - required final double currentSelectedSatietyRating}) = + required final List currentSelectedSatietyRating}) = _$DiaryStateLoadedImpl; DiaryDayModel get diary; NutritionDataModel get nutrition; - double get currentSelectedSatietyRating; + List get currentSelectedSatietyRating; /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 9f3dc735..9c405a7e 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; @@ -18,7 +19,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_typeahead/flutter_typeahead.dart'; import 'package:image_picker/image_picker.dart'; -import 'package:rive/rive.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:table_calendar/table_calendar.dart'; @@ -42,7 +42,6 @@ class _DiaryScreenState extends State { int currentSelectedPhotoIndex = 0; String time = "${DateTime.now().hour.toString().padLeft(2, '0')}:${DateTime.now().minute.toString().padLeft(2, '0')}"; DateTime _time = DateTime.now(); - bool enableQuantity = false; @override void initState() { @@ -124,7 +123,7 @@ class _DiaryScreenState extends State { child: Column( children: [ _calendar(state), - if (state is DiaryStateLoading) _loader(), + if (state is DiaryStateLoading) const Loader(), if (state is DiaryStateLoaded) _meals( state.diary, @@ -249,7 +248,7 @@ class _DiaryScreenState extends State { _meals( DiaryDayModel diaryDay, - double currentSelectedSatietyRating, + List satietyRating, ) { return Material( borderRadius: BorderRadius.circular(20), @@ -322,7 +321,9 @@ class _DiaryScreenState extends State { _selectedDay!.compareTo(today!) == 1 ? const SizedBox.shrink() : SatietyRatingWidget( - currentSelectedSatietyRating: currentSelectedSatietyRating, + currentSelectedSatietyRating: satietyRating, + diaryId: diaryDay.id, + meal: currentSelectedMealNumber, ), ], ), @@ -767,18 +768,6 @@ class _DiaryScreenState extends State { ); } - _loader() { - return Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ); - } - _calendar(DiaryState state) { return Column( mainAxisSize: MainAxisSize.min, @@ -883,76 +872,74 @@ class _DiaryScreenState extends State { ), ), const SizedBox(height: 16), - TypeAheadField( - controller: productNameController, - itemBuilder: (context, glossary) { - return Padding( - padding: const EdgeInsets.all(8.0), - child: Text( - glossary.name, - style: TextStyle( - height: 1, - fontSize: 16, + Row( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + width: MediaQuery.of(context).size.width * 0.8 - 32, + child: TypeAheadField( + controller: productNameController, + itemBuilder: (context, glossary) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + glossary.name, + style: TextStyle( + height: 1, + fontSize: 16, + ), + ), + ); + }, + itemSeparatorBuilder: (context, index) => _divider(context), + onSelected: (newSelectedGlossary) async { + setState(() { + selectedGlossary = newSelectedGlossary; + productNameController.text = selectedGlossary!.name; + }); + }, + suggestionsCallback: (query) async { + if (query.length < 1) return []; + final suggestionsList = await diaryCubit.getGlossaryListByQuery(query); + return suggestionsList; + }, + builder: (context, controller, focusNode) { + return CustomTextFormField( + controller: controller, + autofocus: true, + focusNode: focusNode, + hintText: 'Введите название продукта/блюда', + ); + }, + emptyBuilder: (context) { + return const SizedBox.shrink(); + }, + errorBuilder: (context, object) => Padding( + padding: const EdgeInsets.all(8.0), + child: Text('Нет подходящих вариантов'), ), ), - ); - }, - itemSeparatorBuilder: (context, index) => _divider(context), - onSelected: (newSelectedGlossary) async { - setState(() { - selectedGlossary = newSelectedGlossary; - productNameController.text = selectedGlossary!.name; - }); - }, - suggestionsCallback: (query) async { - if (query.length < 1) return []; - final suggestionsList = await diaryCubit.getGlossaryListByQuery(query); - if (suggestionsList.length == 1) { - setState(() { - selectedGlossary = suggestionsList.first; - }); - } - if (suggestionsList.length == 0) { - setState(() { - enableQuantity = true; - }); - } - return suggestionsList; - }, - builder: (context, controller, focusNode) { - return CustomTextFormField( - controller: controller, - autofocus: true, - focusNode: focusNode, - hintText: 'Введите название продукта/блюда', - ); - }, - emptyBuilder: (context) { - return const SizedBox.shrink(); - }, - errorBuilder: (context, object) => Padding( - padding: const EdgeInsets.all(8.0), - child: Text('Нет подходящих вариантов'), - ), - ), - if (selectedGlossary != null || enableQuantity) - Padding( - padding: const EdgeInsets.only(top: 8), - child: CustomTextFormField( - controller: quantityController, - keyboardType: TextInputType.number, - hintText: selectedGlossary == null - ? '100' - : selectedGlossary!.grInPortion == 0 - ? '100' - : '1', - suffixText: selectedGlossary == null - ? 'гр' - : selectedGlossary?.grInPortion == 0 - ? 'гр' - : 'шт', ), - ), + const SizedBox(width: 4), + SizedBox( + width: MediaQuery.of(context).size.width * 0.2 - 4, + child: CustomTextFormField( + controller: quantityController, + keyboardType: TextInputType.number, + hintText: selectedGlossary == null + ? '100' + : selectedGlossary!.grInPortion == 0 + ? '100' + : '1', + suffixText: selectedGlossary == null + ? 'гр' + : selectedGlossary?.grInPortion == 0 + ? 'гр' + : 'шт', + ), + ), + ], + ), const SizedBox(height: 16), Row( children: [ @@ -1013,7 +1000,7 @@ class _DiaryScreenState extends State { ); } Navigator.of(context).pop(); - if (enableQuantity) { + if (selectedGlossary == null) { showModalBottomSheet( isScrollControlled: true, useRootNavigator: true, @@ -1029,9 +1016,6 @@ class _DiaryScreenState extends State { ), ); } - setState(() { - enableQuantity = false; - }); }, borderRadius: BorderRadius.circular(20), child: Ink( @@ -1070,7 +1054,6 @@ class _DiaryScreenState extends State { onTap: () { setState(() { selectedGlossary = null; - enableQuantity = false; productNameController.clear(); quantityController.clear(); }); diff --git a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart index 1fb44138..3461d687 100644 --- a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart +++ b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart @@ -264,10 +264,10 @@ class _GlossaryModerationRequestModalWidgetState extends State currentSelectedSatietyRating; + final int diaryId; + final int meal; const SatietyRatingWidget({ super.key, required this.currentSelectedSatietyRating, + required this.diaryId, + required this.meal, }); @override @@ -39,7 +43,7 @@ class _SatietyRatingWidgetState extends State { width: 32, ), RatingBar.builder( - initialRating: 3, + initialRating: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1, itemCount: 6, itemSize: MediaQuery.of(context).size.width / 6 - (124 / 6), updateOnDrag: true, @@ -49,17 +53,17 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: widget.currentSelectedSatietyRating == 1 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 1 ? EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: Color(0xFFC82222), - border: widget.currentSelectedSatietyRating == 1 + border: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 1 ? Border.all( width: 2, color: Color(0xFFAA3333), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: widget.currentSelectedSatietyRating == 1 + borderRadius: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 1 ? BorderRadius.horizontal( left: Radius.circular(8), right: Radius.circular(2), @@ -73,85 +77,85 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: widget.currentSelectedSatietyRating == 2 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 2 ? EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: Color(0xFFFF3E3E), - border: widget.currentSelectedSatietyRating == 2 + border: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 2 ? Border.all( width: 2, color: Color(0xFF550000), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: widget.currentSelectedSatietyRating == 2 ? BorderRadius.circular(2) : null, + borderRadius: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 2 ? BorderRadius.circular(2) : null, ), ); case 2: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: widget.currentSelectedSatietyRating == 3 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 3 ? EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: Color(0xFFF8C926), - border: widget.currentSelectedSatietyRating == 3 + border: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 3 ? Border.all( width: 2, color: Color(0xFF8C5D00), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: widget.currentSelectedSatietyRating == 3 ? BorderRadius.circular(2) : null, + borderRadius: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 3 ? BorderRadius.circular(2) : null, ), ); case 3: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: widget.currentSelectedSatietyRating == 4 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 4 ? EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: Color(0xFFFFF3BF), - border: widget.currentSelectedSatietyRating == 4 + border: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 4 ? Border.all( width: 2, color: Color(0xFFB5911B), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: widget.currentSelectedSatietyRating == 4 ? BorderRadius.circular(2) : null, + borderRadius: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 4 ? BorderRadius.circular(2) : null, ), ); case 4: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: widget.currentSelectedSatietyRating == 5 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 5 ? EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: Color(0xFF62E833), - border: widget.currentSelectedSatietyRating == 5 + border: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 5 ? Border.all( width: 2, color: Color(0xFF276918), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: widget.currentSelectedSatietyRating == 5 ? BorderRadius.circular(2) : null, + borderRadius: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 5 ? BorderRadius.circular(2) : null, ), ); default: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: widget.currentSelectedSatietyRating == 6 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 6 ? EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: Color(0xFF4DCE20), - border: widget.currentSelectedSatietyRating == 6 + border: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 6 ? Border.all( width: 2, color: Color(0xFF184D12), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: widget.currentSelectedSatietyRating == 6 + borderRadius: widget.currentSelectedSatietyRating[widget.meal - 1].toDouble() + 1 == 6 ? BorderRadius.horizontal( left: Radius.circular(2), right: Radius.circular(8), @@ -163,7 +167,11 @@ class _SatietyRatingWidgetState extends State { ); } }, - onRatingUpdate: (value) => context.read().updateCurrentSelectedSatietyRating(value), + onRatingUpdate: (value) => context.read().updateCurrentSelectedSatietyRating( + diaryId: widget.diaryId, + meal: widget.meal, + value: value.toInt(), + ), ), SvgPicture.asset( 'assets/icons/satiety_emoji_right.svg', diff --git a/lib/features/diary/repositories/diary_repository.dart b/lib/features/diary/repositories/diary_repository.dart index 1ba36a60..7cb7e888 100644 --- a/lib/features/diary/repositories/diary_repository.dart +++ b/lib/features/diary/repositories/diary_repository.dart @@ -124,10 +124,10 @@ class DiaryRepository { Future sendProductToModeration({ required String name, - required int energy, - required int proteins, - required int fats, - required int carbohydrates, + required double energy, + required double proteins, + required double fats, + required double carbohydrates, }) async { return await diaryService.sendProductToModeration( data: ProductModerationModel( @@ -139,4 +139,16 @@ class DiaryRepository { ).toJson(), ); } + + Future fillSatiety({ + required int diaryId, + required int meal, + required int satiety, + }) async { + try { + return await diaryService.fillSatiety(diaryId: diaryId, meal: meal, satiety: satiety); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/diary/services/diary_service.dart b/lib/features/diary/services/diary_service.dart index 4ff8b2e1..f78c646f 100644 --- a/lib/features/diary/services/diary_service.dart +++ b/lib/features/diary/services/diary_service.dart @@ -71,6 +71,13 @@ abstract class DiaryService { // @Body() required FinishDiaryDayModel finishDiaryDayModel, }); + @POST('/api/diary/{diary_id}/meal/{meal}/satiety/fill') + Future fillSatiety({ + @Path('diary_id') required int diaryId, + @Path('meal') required int meal, + @Field() required int satiety, + }); + @POST('/api/diary/product_nutritional_values/sendToModeration') Future sendProductToModeration({ @Body() required Map data, diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart index b9327c5f..8c88dd36 100644 --- a/lib/features/diary/services/diary_service.g.dart +++ b/lib/features/diary/services/diary_service.g.dart @@ -320,6 +320,35 @@ class _DiaryService implements DiaryService { await _dio.fetch(_options); } + @override + Future fillSatiety({ + required int diaryId, + required int meal, + required int satiety, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {'satiety': satiety}; + final _options = _setStreamType(Options( + method: 'POST', + headers: _headers, + extra: _extra, + ) + .compose( + _dio.options, + '/api/diary/${diaryId}/meal/${meal}/satiety/fill', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls( + _dio.options.baseUrl, + baseUrl, + ))); + await _dio.fetch(_options); + } + @override Future sendProductToModeration( {required Map data}) async { diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index a229618d..0b645aea 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -7,6 +7,7 @@ import 'package:eatvio_app/core/utils/string_extentions.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/core/widgets/diet_info_row.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_cubit.dart'; import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_state.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; @@ -28,7 +29,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/svg.dart'; -import 'package:rive/rive.dart' hide LinearGradient; class AboutDietScreen extends StatefulWidget { final Diet diet; @@ -441,16 +441,7 @@ class _AboutDietScreenState extends State { ), SizedBox(height: 16), if (state is CommentsStateLoading) - Padding( - padding: const EdgeInsets.all(32), - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + const Loader(), if (state is CommentsStateLoaded) CommentsWidget( id: widget.diet.id.toString(), @@ -467,15 +458,7 @@ class _AboutDietScreenState extends State { ); } return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); }, ); diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index a02b931b..83ab049a 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -1,4 +1,5 @@ import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_state.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; @@ -20,7 +21,6 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; final bucket = PageStorageBucket(); @@ -179,16 +179,7 @@ class _FeedScreenState extends State { physics: BouncingScrollPhysics(), itemBuilder: (context, index) { if (index == state.feedBlogPostList.length) { - return Container( - alignment: Alignment.center, - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ); + return const Loader(); } return BlogPostWidget(feedBlogPostModel: state.feedBlogPostList[index]); }, @@ -210,15 +201,7 @@ class _FeedScreenState extends State { } else { return Scaffold( backgroundColor: Colors.grey.shade200, - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } }, @@ -260,15 +243,7 @@ class _FeedScreenState extends State { } else { return Scaffold( backgroundColor: Colors.grey.shade200, - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } }, @@ -321,15 +296,7 @@ class _FeedScreenState extends State { } else { return Scaffold( backgroundColor: Colors.grey.shade200, - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } }, @@ -371,15 +338,7 @@ class _FeedScreenState extends State { } else { return Scaffold( backgroundColor: Colors.grey.shade200, - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } }, diff --git a/lib/features/profile/models/sub_model.dart b/lib/features/profile/models/sub_model.dart new file mode 100644 index 00000000..adce4bfb --- /dev/null +++ b/lib/features/profile/models/sub_model.dart @@ -0,0 +1,38 @@ +import 'package:eatvio_app/core/models/pagination_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'sub_model.freezed.dart'; + +part 'sub_model.g.dart'; + +@freezed +class SubPaginationModel with _$SubPaginationModel { + const factory SubPaginationModel({ + required List data, + required Links links, + required Meta meta, + }) = _SubPaginationModel; + + factory SubPaginationModel.fromJson(Map json) => _$SubPaginationModelFromJson(json); +} + +@freezed +class SubModel with _$SubModel { + const factory SubModel({ + required int id, + required String slug, + required String name, + required String city, + required DateTime birthdate, + @JsonKey(name: 'is_subscribe') + required bool isSubscribe, + required String email, + @JsonKey(name: 'profile_photo_url') required String profilePhotoUrl, + required String role, + @JsonKey(name: 'is_public_profile') required bool isPublicProfile, + @JsonKey(name: 'created_at') required DateTime createdAt, + @JsonKey(name: 'updated_at') required DateTime updatedAt, + }) = _SubModel; + + factory SubModel.fromJson(Map json) => _$SubModelFromJson(json); +} diff --git a/lib/features/profile/models/sub_model.freezed.dart b/lib/features/profile/models/sub_model.freezed.dart new file mode 100644 index 00000000..b8938a71 --- /dev/null +++ b/lib/features/profile/models/sub_model.freezed.dart @@ -0,0 +1,646 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'sub_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +SubPaginationModel _$SubPaginationModelFromJson(Map json) { + return _SubPaginationModel.fromJson(json); +} + +/// @nodoc +mixin _$SubPaginationModel { + List get data => throw _privateConstructorUsedError; + Links get links => throw _privateConstructorUsedError; + Meta get meta => throw _privateConstructorUsedError; + + /// Serializes this SubPaginationModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of SubPaginationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $SubPaginationModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $SubPaginationModelCopyWith<$Res> { + factory $SubPaginationModelCopyWith( + SubPaginationModel value, $Res Function(SubPaginationModel) then) = + _$SubPaginationModelCopyWithImpl<$Res, SubPaginationModel>; + @useResult + $Res call({List data, Links links, Meta meta}); + + $LinksCopyWith<$Res> get links; + $MetaCopyWith<$Res> get meta; +} + +/// @nodoc +class _$SubPaginationModelCopyWithImpl<$Res, $Val extends SubPaginationModel> + implements $SubPaginationModelCopyWith<$Res> { + _$SubPaginationModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of SubPaginationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) as $Val); + } + + /// Create a copy of SubPaginationModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $LinksCopyWith<$Res> get links { + return $LinksCopyWith<$Res>(_value.links, (value) { + return _then(_value.copyWith(links: value) as $Val); + }); + } + + /// Create a copy of SubPaginationModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $MetaCopyWith<$Res> get meta { + return $MetaCopyWith<$Res>(_value.meta, (value) { + return _then(_value.copyWith(meta: value) as $Val); + }); + } +} + +/// @nodoc +abstract class _$$SubPaginationModelImplCopyWith<$Res> + implements $SubPaginationModelCopyWith<$Res> { + factory _$$SubPaginationModelImplCopyWith(_$SubPaginationModelImpl value, + $Res Function(_$SubPaginationModelImpl) then) = + __$$SubPaginationModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({List data, Links links, Meta meta}); + + @override + $LinksCopyWith<$Res> get links; + @override + $MetaCopyWith<$Res> get meta; +} + +/// @nodoc +class __$$SubPaginationModelImplCopyWithImpl<$Res> + extends _$SubPaginationModelCopyWithImpl<$Res, _$SubPaginationModelImpl> + implements _$$SubPaginationModelImplCopyWith<$Res> { + __$$SubPaginationModelImplCopyWithImpl(_$SubPaginationModelImpl _value, + $Res Function(_$SubPaginationModelImpl) _then) + : super(_value, _then); + + /// Create a copy of SubPaginationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_$SubPaginationModelImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$SubPaginationModelImpl implements _SubPaginationModel { + const _$SubPaginationModelImpl( + {required final List data, + required this.links, + required this.meta}) + : _data = data; + + factory _$SubPaginationModelImpl.fromJson(Map json) => + _$$SubPaginationModelImplFromJson(json); + + final List _data; + @override + List get data { + if (_data is EqualUnmodifiableListView) return _data; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_data); + } + + @override + final Links links; + @override + final Meta meta; + + @override + String toString() { + return 'SubPaginationModel(data: $data, links: $links, meta: $meta)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$SubPaginationModelImpl && + const DeepCollectionEquality().equals(other._data, _data) && + (identical(other.links, links) || other.links == links) && + (identical(other.meta, meta) || other.meta == meta)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash( + runtimeType, const DeepCollectionEquality().hash(_data), links, meta); + + /// Create a copy of SubPaginationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$SubPaginationModelImplCopyWith<_$SubPaginationModelImpl> get copyWith => + __$$SubPaginationModelImplCopyWithImpl<_$SubPaginationModelImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$SubPaginationModelImplToJson( + this, + ); + } +} + +abstract class _SubPaginationModel implements SubPaginationModel { + const factory _SubPaginationModel( + {required final List data, + required final Links links, + required final Meta meta}) = _$SubPaginationModelImpl; + + factory _SubPaginationModel.fromJson(Map json) = + _$SubPaginationModelImpl.fromJson; + + @override + List get data; + @override + Links get links; + @override + Meta get meta; + + /// Create a copy of SubPaginationModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$SubPaginationModelImplCopyWith<_$SubPaginationModelImpl> get copyWith => + throw _privateConstructorUsedError; +} + +SubModel _$SubModelFromJson(Map json) { + return _SubModel.fromJson(json); +} + +/// @nodoc +mixin _$SubModel { + int get id => throw _privateConstructorUsedError; + String get slug => throw _privateConstructorUsedError; + String get name => throw _privateConstructorUsedError; + String get city => throw _privateConstructorUsedError; + DateTime get birthdate => throw _privateConstructorUsedError; + @JsonKey(name: 'is_subscribe') + bool get isSubscribe => throw _privateConstructorUsedError; + String get email => throw _privateConstructorUsedError; + @JsonKey(name: 'profile_photo_url') + String get profilePhotoUrl => throw _privateConstructorUsedError; + String get role => throw _privateConstructorUsedError; + @JsonKey(name: 'is_public_profile') + bool get isPublicProfile => throw _privateConstructorUsedError; + @JsonKey(name: 'created_at') + DateTime get createdAt => throw _privateConstructorUsedError; + @JsonKey(name: 'updated_at') + DateTime get updatedAt => throw _privateConstructorUsedError; + + /// Serializes this SubModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of SubModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $SubModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $SubModelCopyWith<$Res> { + factory $SubModelCopyWith(SubModel value, $Res Function(SubModel) then) = + _$SubModelCopyWithImpl<$Res, SubModel>; + @useResult + $Res call( + {int id, + String slug, + String name, + String city, + DateTime birthdate, + @JsonKey(name: 'is_subscribe') bool isSubscribe, + String email, + @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, + String role, + @JsonKey(name: 'is_public_profile') bool isPublicProfile, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt}); +} + +/// @nodoc +class _$SubModelCopyWithImpl<$Res, $Val extends SubModel> + implements $SubModelCopyWith<$Res> { + _$SubModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of SubModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? slug = null, + Object? name = null, + Object? city = null, + Object? birthdate = null, + Object? isSubscribe = null, + Object? email = null, + Object? profilePhotoUrl = null, + Object? role = null, + Object? isPublicProfile = null, + Object? createdAt = null, + Object? updatedAt = null, + }) { + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + city: null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + birthdate: null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as DateTime, + isSubscribe: null == isSubscribe + ? _value.isSubscribe + : isSubscribe // ignore: cast_nullable_to_non_nullable + as bool, + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + role: null == role + ? _value.role + : role // ignore: cast_nullable_to_non_nullable + as String, + isPublicProfile: null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$SubModelImplCopyWith<$Res> + implements $SubModelCopyWith<$Res> { + factory _$$SubModelImplCopyWith( + _$SubModelImpl value, $Res Function(_$SubModelImpl) then) = + __$$SubModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {int id, + String slug, + String name, + String city, + DateTime birthdate, + @JsonKey(name: 'is_subscribe') bool isSubscribe, + String email, + @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, + String role, + @JsonKey(name: 'is_public_profile') bool isPublicProfile, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt}); +} + +/// @nodoc +class __$$SubModelImplCopyWithImpl<$Res> + extends _$SubModelCopyWithImpl<$Res, _$SubModelImpl> + implements _$$SubModelImplCopyWith<$Res> { + __$$SubModelImplCopyWithImpl( + _$SubModelImpl _value, $Res Function(_$SubModelImpl) _then) + : super(_value, _then); + + /// Create a copy of SubModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? slug = null, + Object? name = null, + Object? city = null, + Object? birthdate = null, + Object? isSubscribe = null, + Object? email = null, + Object? profilePhotoUrl = null, + Object? role = null, + Object? isPublicProfile = null, + Object? createdAt = null, + Object? updatedAt = null, + }) { + return _then(_$SubModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + city: null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + birthdate: null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as DateTime, + isSubscribe: null == isSubscribe + ? _value.isSubscribe + : isSubscribe // ignore: cast_nullable_to_non_nullable + as bool, + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + role: null == role + ? _value.role + : role // ignore: cast_nullable_to_non_nullable + as String, + isPublicProfile: null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$SubModelImpl implements _SubModel { + const _$SubModelImpl( + {required this.id, + required this.slug, + required this.name, + required this.city, + required this.birthdate, + @JsonKey(name: 'is_subscribe') required this.isSubscribe, + required this.email, + @JsonKey(name: 'profile_photo_url') required this.profilePhotoUrl, + required this.role, + @JsonKey(name: 'is_public_profile') required this.isPublicProfile, + @JsonKey(name: 'created_at') required this.createdAt, + @JsonKey(name: 'updated_at') required this.updatedAt}); + + factory _$SubModelImpl.fromJson(Map json) => + _$$SubModelImplFromJson(json); + + @override + final int id; + @override + final String slug; + @override + final String name; + @override + final String city; + @override + final DateTime birthdate; + @override + @JsonKey(name: 'is_subscribe') + final bool isSubscribe; + @override + final String email; + @override + @JsonKey(name: 'profile_photo_url') + final String profilePhotoUrl; + @override + final String role; + @override + @JsonKey(name: 'is_public_profile') + final bool isPublicProfile; + @override + @JsonKey(name: 'created_at') + final DateTime createdAt; + @override + @JsonKey(name: 'updated_at') + final DateTime updatedAt; + + @override + String toString() { + return 'SubModel(id: $id, slug: $slug, name: $name, city: $city, birthdate: $birthdate, isSubscribe: $isSubscribe, email: $email, profilePhotoUrl: $profilePhotoUrl, role: $role, isPublicProfile: $isPublicProfile, createdAt: $createdAt, updatedAt: $updatedAt)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$SubModelImpl && + (identical(other.id, id) || other.id == id) && + (identical(other.slug, slug) || other.slug == slug) && + (identical(other.name, name) || other.name == name) && + (identical(other.city, city) || other.city == city) && + (identical(other.birthdate, birthdate) || + other.birthdate == birthdate) && + (identical(other.isSubscribe, isSubscribe) || + other.isSubscribe == isSubscribe) && + (identical(other.email, email) || other.email == email) && + (identical(other.profilePhotoUrl, profilePhotoUrl) || + other.profilePhotoUrl == profilePhotoUrl) && + (identical(other.role, role) || other.role == role) && + (identical(other.isPublicProfile, isPublicProfile) || + other.isPublicProfile == isPublicProfile) && + (identical(other.createdAt, createdAt) || + other.createdAt == createdAt) && + (identical(other.updatedAt, updatedAt) || + other.updatedAt == updatedAt)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash( + runtimeType, + id, + slug, + name, + city, + birthdate, + isSubscribe, + email, + profilePhotoUrl, + role, + isPublicProfile, + createdAt, + updatedAt); + + /// Create a copy of SubModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$SubModelImplCopyWith<_$SubModelImpl> get copyWith => + __$$SubModelImplCopyWithImpl<_$SubModelImpl>(this, _$identity); + + @override + Map toJson() { + return _$$SubModelImplToJson( + this, + ); + } +} + +abstract class _SubModel implements SubModel { + const factory _SubModel( + {required final int id, + required final String slug, + required final String name, + required final String city, + required final DateTime birthdate, + @JsonKey(name: 'is_subscribe') required final bool isSubscribe, + required final String email, + @JsonKey(name: 'profile_photo_url') required final String profilePhotoUrl, + required final String role, + @JsonKey(name: 'is_public_profile') required final bool isPublicProfile, + @JsonKey(name: 'created_at') required final DateTime createdAt, + @JsonKey(name: 'updated_at') + required final DateTime updatedAt}) = _$SubModelImpl; + + factory _SubModel.fromJson(Map json) = + _$SubModelImpl.fromJson; + + @override + int get id; + @override + String get slug; + @override + String get name; + @override + String get city; + @override + DateTime get birthdate; + @override + @JsonKey(name: 'is_subscribe') + bool get isSubscribe; + @override + String get email; + @override + @JsonKey(name: 'profile_photo_url') + String get profilePhotoUrl; + @override + String get role; + @override + @JsonKey(name: 'is_public_profile') + bool get isPublicProfile; + @override + @JsonKey(name: 'created_at') + DateTime get createdAt; + @override + @JsonKey(name: 'updated_at') + DateTime get updatedAt; + + /// Create a copy of SubModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$SubModelImplCopyWith<_$SubModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/profile/models/sub_model.g.dart b/lib/features/profile/models/sub_model.g.dart new file mode 100644 index 00000000..a6536132 --- /dev/null +++ b/lib/features/profile/models/sub_model.g.dart @@ -0,0 +1,57 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'sub_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$SubPaginationModelImpl _$$SubPaginationModelImplFromJson( + Map json) => + _$SubPaginationModelImpl( + data: (json['data'] as List) + .map((e) => SubModel.fromJson(e as Map)) + .toList(), + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), + ); + +Map _$$SubPaginationModelImplToJson( + _$SubPaginationModelImpl instance) => + { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, + }; + +_$SubModelImpl _$$SubModelImplFromJson(Map json) => + _$SubModelImpl( + id: (json['id'] as num).toInt(), + slug: json['slug'] as String, + name: json['name'] as String, + city: json['city'] as String, + birthdate: DateTime.parse(json['birthdate'] as String), + isSubscribe: json['is_subscribe'] as bool, + email: json['email'] as String, + profilePhotoUrl: json['profile_photo_url'] as String, + role: json['role'] as String, + isPublicProfile: json['is_public_profile'] as bool, + createdAt: DateTime.parse(json['created_at'] as String), + updatedAt: DateTime.parse(json['updated_at'] as String), + ); + +Map _$$SubModelImplToJson(_$SubModelImpl instance) => + { + 'id': instance.id, + 'slug': instance.slug, + 'name': instance.name, + 'city': instance.city, + 'birthdate': instance.birthdate.toIso8601String(), + 'is_subscribe': instance.isSubscribe, + 'email': instance.email, + 'profile_photo_url': instance.profilePhotoUrl, + 'role': instance.role, + 'is_public_profile': instance.isPublicProfile, + 'created_at': instance.createdAt.toIso8601String(), + 'updated_at': instance.updatedAt.toIso8601String(), + }; diff --git a/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart b/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart new file mode 100644 index 00000000..98e93bcb --- /dev/null +++ b/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart @@ -0,0 +1,29 @@ +import 'package:eatvio_app/features/profile/presentation/bloc/sub_cubit/sub_state.dart'; +import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class SubCubit extends Cubit { + final ProfileRepository profileRepository; + + SubCubit({ + required this.profileRepository, + }) : super(const SubState()); + + getSubscriptions(String slug) async { + emit(const SubState.loading()); + try { + emit(SubState.loaded(subList: await profileRepository.getSubscriptionsBySlug(slug))); + } catch (e) { + emit(SubState.error(errorMessage: e.toString())); + } + } + + getSubscribers(String slug) async { + emit(const SubState.loading()); + try { + emit(SubState.loaded(subList: await profileRepository.getSubscribersBySlug(slug))); + } catch (e) { + emit(SubState.error(errorMessage: e.toString())); + } + } +} diff --git a/lib/features/profile/presentation/bloc/sub_cubit/sub_state.dart b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.dart new file mode 100644 index 00000000..8548e593 --- /dev/null +++ b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.dart @@ -0,0 +1,19 @@ +import 'package:eatvio_app/features/profile/models/sub_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'sub_state.freezed.dart'; + +@freezed +abstract class SubState with _$SubState { + const factory SubState() = _SubState; + + const factory SubState.loading() = SubStateLoading; + + const factory SubState.loaded({ + required List subList, + }) = SubStateLoaded; + + const factory SubState.error({ + required String errorMessage, + }) = SubStateError; +} diff --git a/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart new file mode 100644 index 00000000..f811921a --- /dev/null +++ b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart @@ -0,0 +1,638 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'sub_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$SubState { + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function(List subList) loaded, + required TResult Function(String errorMessage) error, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function(List subList)? loaded, + TResult? Function(String errorMessage)? error, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function(List subList)? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult map( + TResult Function(_SubState value) $default, { + required TResult Function(SubStateLoading value) loading, + required TResult Function(SubStateLoaded value) loaded, + required TResult Function(SubStateError value) error, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_SubState value)? $default, { + TResult? Function(SubStateLoading value)? loading, + TResult? Function(SubStateLoaded value)? loaded, + TResult? Function(SubStateError value)? error, + }) => + throw _privateConstructorUsedError; + @optionalTypeArgs + TResult maybeMap( + TResult Function(_SubState value)? $default, { + TResult Function(SubStateLoading value)? loading, + TResult Function(SubStateLoaded value)? loaded, + TResult Function(SubStateError value)? error, + required TResult orElse(), + }) => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $SubStateCopyWith<$Res> { + factory $SubStateCopyWith(SubState value, $Res Function(SubState) then) = + _$SubStateCopyWithImpl<$Res, SubState>; +} + +/// @nodoc +class _$SubStateCopyWithImpl<$Res, $Val extends SubState> + implements $SubStateCopyWith<$Res> { + _$SubStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc +abstract class _$$SubStateImplCopyWith<$Res> { + factory _$$SubStateImplCopyWith( + _$SubStateImpl value, $Res Function(_$SubStateImpl) then) = + __$$SubStateImplCopyWithImpl<$Res>; +} + +/// @nodoc +class __$$SubStateImplCopyWithImpl<$Res> + extends _$SubStateCopyWithImpl<$Res, _$SubStateImpl> + implements _$$SubStateImplCopyWith<$Res> { + __$$SubStateImplCopyWithImpl( + _$SubStateImpl _value, $Res Function(_$SubStateImpl) _then) + : super(_value, _then); + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc + +class _$SubStateImpl implements _SubState { + const _$SubStateImpl(); + + @override + String toString() { + return 'SubState()'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && other is _$SubStateImpl); + } + + @override + int get hashCode => runtimeType.hashCode; + + @override + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function(List subList) loaded, + required TResult Function(String errorMessage) error, + }) { + return $default(); + } + + @override + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function(List subList)? loaded, + TResult? Function(String errorMessage)? error, + }) { + return $default?.call(); + } + + @override + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function(List subList)? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) { + if ($default != null) { + return $default(); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map( + TResult Function(_SubState value) $default, { + required TResult Function(SubStateLoading value) loading, + required TResult Function(SubStateLoaded value) loaded, + required TResult Function(SubStateError value) error, + }) { + return $default(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_SubState value)? $default, { + TResult? Function(SubStateLoading value)? loading, + TResult? Function(SubStateLoaded value)? loaded, + TResult? Function(SubStateError value)? error, + }) { + return $default?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap( + TResult Function(_SubState value)? $default, { + TResult Function(SubStateLoading value)? loading, + TResult Function(SubStateLoaded value)? loaded, + TResult Function(SubStateError value)? error, + required TResult orElse(), + }) { + if ($default != null) { + return $default(this); + } + return orElse(); + } +} + +abstract class _SubState implements SubState { + const factory _SubState() = _$SubStateImpl; +} + +/// @nodoc +abstract class _$$SubStateLoadingImplCopyWith<$Res> { + factory _$$SubStateLoadingImplCopyWith(_$SubStateLoadingImpl value, + $Res Function(_$SubStateLoadingImpl) then) = + __$$SubStateLoadingImplCopyWithImpl<$Res>; +} + +/// @nodoc +class __$$SubStateLoadingImplCopyWithImpl<$Res> + extends _$SubStateCopyWithImpl<$Res, _$SubStateLoadingImpl> + implements _$$SubStateLoadingImplCopyWith<$Res> { + __$$SubStateLoadingImplCopyWithImpl( + _$SubStateLoadingImpl _value, $Res Function(_$SubStateLoadingImpl) _then) + : super(_value, _then); + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc + +class _$SubStateLoadingImpl implements SubStateLoading { + const _$SubStateLoadingImpl(); + + @override + String toString() { + return 'SubState.loading()'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && other is _$SubStateLoadingImpl); + } + + @override + int get hashCode => runtimeType.hashCode; + + @override + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function(List subList) loaded, + required TResult Function(String errorMessage) error, + }) { + return loading(); + } + + @override + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function(List subList)? loaded, + TResult? Function(String errorMessage)? error, + }) { + return loading?.call(); + } + + @override + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function(List subList)? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) { + if (loading != null) { + return loading(); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map( + TResult Function(_SubState value) $default, { + required TResult Function(SubStateLoading value) loading, + required TResult Function(SubStateLoaded value) loaded, + required TResult Function(SubStateError value) error, + }) { + return loading(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_SubState value)? $default, { + TResult? Function(SubStateLoading value)? loading, + TResult? Function(SubStateLoaded value)? loaded, + TResult? Function(SubStateError value)? error, + }) { + return loading?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap( + TResult Function(_SubState value)? $default, { + TResult Function(SubStateLoading value)? loading, + TResult Function(SubStateLoaded value)? loaded, + TResult Function(SubStateError value)? error, + required TResult orElse(), + }) { + if (loading != null) { + return loading(this); + } + return orElse(); + } +} + +abstract class SubStateLoading implements SubState { + const factory SubStateLoading() = _$SubStateLoadingImpl; +} + +/// @nodoc +abstract class _$$SubStateLoadedImplCopyWith<$Res> { + factory _$$SubStateLoadedImplCopyWith(_$SubStateLoadedImpl value, + $Res Function(_$SubStateLoadedImpl) then) = + __$$SubStateLoadedImplCopyWithImpl<$Res>; + @useResult + $Res call({List subList}); +} + +/// @nodoc +class __$$SubStateLoadedImplCopyWithImpl<$Res> + extends _$SubStateCopyWithImpl<$Res, _$SubStateLoadedImpl> + implements _$$SubStateLoadedImplCopyWith<$Res> { + __$$SubStateLoadedImplCopyWithImpl( + _$SubStateLoadedImpl _value, $Res Function(_$SubStateLoadedImpl) _then) + : super(_value, _then); + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? subList = null, + }) { + return _then(_$SubStateLoadedImpl( + subList: null == subList + ? _value._subList + : subList // ignore: cast_nullable_to_non_nullable + as List, + )); + } +} + +/// @nodoc + +class _$SubStateLoadedImpl implements SubStateLoaded { + const _$SubStateLoadedImpl({required final List subList}) + : _subList = subList; + + final List _subList; + @override + List get subList { + if (_subList is EqualUnmodifiableListView) return _subList; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_subList); + } + + @override + String toString() { + return 'SubState.loaded(subList: $subList)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$SubStateLoadedImpl && + const DeepCollectionEquality().equals(other._subList, _subList)); + } + + @override + int get hashCode => + Object.hash(runtimeType, const DeepCollectionEquality().hash(_subList)); + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$SubStateLoadedImplCopyWith<_$SubStateLoadedImpl> get copyWith => + __$$SubStateLoadedImplCopyWithImpl<_$SubStateLoadedImpl>( + this, _$identity); + + @override + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function(List subList) loaded, + required TResult Function(String errorMessage) error, + }) { + return loaded(subList); + } + + @override + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function(List subList)? loaded, + TResult? Function(String errorMessage)? error, + }) { + return loaded?.call(subList); + } + + @override + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function(List subList)? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) { + if (loaded != null) { + return loaded(subList); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map( + TResult Function(_SubState value) $default, { + required TResult Function(SubStateLoading value) loading, + required TResult Function(SubStateLoaded value) loaded, + required TResult Function(SubStateError value) error, + }) { + return loaded(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_SubState value)? $default, { + TResult? Function(SubStateLoading value)? loading, + TResult? Function(SubStateLoaded value)? loaded, + TResult? Function(SubStateError value)? error, + }) { + return loaded?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap( + TResult Function(_SubState value)? $default, { + TResult Function(SubStateLoading value)? loading, + TResult Function(SubStateLoaded value)? loaded, + TResult Function(SubStateError value)? error, + required TResult orElse(), + }) { + if (loaded != null) { + return loaded(this); + } + return orElse(); + } +} + +abstract class SubStateLoaded implements SubState { + const factory SubStateLoaded({required final List subList}) = + _$SubStateLoadedImpl; + + List get subList; + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + _$$SubStateLoadedImplCopyWith<_$SubStateLoadedImpl> get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class _$$SubStateErrorImplCopyWith<$Res> { + factory _$$SubStateErrorImplCopyWith( + _$SubStateErrorImpl value, $Res Function(_$SubStateErrorImpl) then) = + __$$SubStateErrorImplCopyWithImpl<$Res>; + @useResult + $Res call({String errorMessage}); +} + +/// @nodoc +class __$$SubStateErrorImplCopyWithImpl<$Res> + extends _$SubStateCopyWithImpl<$Res, _$SubStateErrorImpl> + implements _$$SubStateErrorImplCopyWith<$Res> { + __$$SubStateErrorImplCopyWithImpl( + _$SubStateErrorImpl _value, $Res Function(_$SubStateErrorImpl) _then) + : super(_value, _then); + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$SubStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc + +class _$SubStateErrorImpl implements SubStateError { + const _$SubStateErrorImpl({required this.errorMessage}); + + @override + final String errorMessage; + + @override + String toString() { + return 'SubState.error(errorMessage: $errorMessage)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$SubStateErrorImpl && + (identical(other.errorMessage, errorMessage) || + other.errorMessage == errorMessage)); + } + + @override + int get hashCode => Object.hash(runtimeType, errorMessage); + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$SubStateErrorImplCopyWith<_$SubStateErrorImpl> get copyWith => + __$$SubStateErrorImplCopyWithImpl<_$SubStateErrorImpl>(this, _$identity); + + @override + @optionalTypeArgs + TResult when( + TResult Function() $default, { + required TResult Function() loading, + required TResult Function(List subList) loaded, + required TResult Function(String errorMessage) error, + }) { + return error(errorMessage); + } + + @override + @optionalTypeArgs + TResult? whenOrNull( + TResult? Function()? $default, { + TResult? Function()? loading, + TResult? Function(List subList)? loaded, + TResult? Function(String errorMessage)? error, + }) { + return error?.call(errorMessage); + } + + @override + @optionalTypeArgs + TResult maybeWhen( + TResult Function()? $default, { + TResult Function()? loading, + TResult Function(List subList)? loaded, + TResult Function(String errorMessage)? error, + required TResult orElse(), + }) { + if (error != null) { + return error(errorMessage); + } + return orElse(); + } + + @override + @optionalTypeArgs + TResult map( + TResult Function(_SubState value) $default, { + required TResult Function(SubStateLoading value) loading, + required TResult Function(SubStateLoaded value) loaded, + required TResult Function(SubStateError value) error, + }) { + return error(this); + } + + @override + @optionalTypeArgs + TResult? mapOrNull( + TResult? Function(_SubState value)? $default, { + TResult? Function(SubStateLoading value)? loading, + TResult? Function(SubStateLoaded value)? loaded, + TResult? Function(SubStateError value)? error, + }) { + return error?.call(this); + } + + @override + @optionalTypeArgs + TResult maybeMap( + TResult Function(_SubState value)? $default, { + TResult Function(SubStateLoading value)? loading, + TResult Function(SubStateLoaded value)? loaded, + TResult Function(SubStateError value)? error, + required TResult orElse(), + }) { + if (error != null) { + return error(this); + } + return orElse(); + } +} + +abstract class SubStateError implements SubState { + const factory SubStateError({required final String errorMessage}) = + _$SubStateErrorImpl; + + String get errorMessage; + + /// Create a copy of SubState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + _$$SubStateErrorImplCopyWith<_$SubStateErrorImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index d84e7611..f8c2a192 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -1,11 +1,13 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/blog_post_widget.dart'; import 'package:eatvio_app/features/profile/models/circumference_model.dart'; import 'package:eatvio_app/features/profile/models/weight_model.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_state.dart'; +import 'package:eatvio_app/features/profile/presentation/pages/subs_screen.dart'; import 'package:eatvio_app/features/profile/presentation/widgets/circumference_chart_widget.dart'; import 'package:eatvio_app/features/profile/presentation/widgets/imt_chart_widget.dart'; import 'package:eatvio_app/features/profile/presentation/widgets/weight_chart_widget.dart'; @@ -14,7 +16,6 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; import 'package:flutter_svg/flutter_svg.dart'; class ProfileScreen extends StatefulWidget { @@ -56,7 +57,7 @@ class _ProfileScreenState extends State { circumferencePoints = state.circumferencePoints!; weightPoints = state.weightPoints!; } - return _profileScreen(state); + return widget.author == null ? _myProfileScreen(state) : _profileScreen(state); } else if (state is ProfileStateError) { return Scaffold( appBar: AppBar(), @@ -70,15 +71,7 @@ class _ProfileScreenState extends State { } else { return Scaffold( appBar: AppBar(), - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } }, @@ -88,7 +81,7 @@ class _ProfileScreenState extends State { _profileScreen(ProfileStateLoaded state) { return Scaffold( backgroundColor: Colors.grey.shade200, - appBar: widget.author == null ? AppBar(toolbarHeight: 0) : AppBar(), + appBar: AppBar(), body: SingleChildScrollView( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -105,26 +98,56 @@ class _ProfileScreenState extends State { children: [ _header(state), if (state.profileDetails.additionalInfo.isNotEmpty) _additionalInfo(state), - if (widget.author != null) const SizedBox(height: 8), - if (widget.author != null) _messageAndSubscribe(), - if (widget.author != null) const SizedBox(height: 16), + const SizedBox(height: 8), + _messageAndSubscribe(), + const SizedBox(height: 16), ], ), ), _subscriptionsAndSubscribers(state), - if(state.profile.badges.isNotEmpty) _badges(state), - if (widget.author == null) const SizedBox(height: 16), + if (state.profile.badges.isNotEmpty) _badges(state), _socialLinks(state), - if (widget.author == null) const SizedBox(height: 16), _education(state), - if (widget.author == null) const SizedBox(height: 16), _diplomasAndCertificates(state), - if (widget.author == null) const SizedBox(height: 16), - if (widget.author == null) _charts(), - if (widget.author == null) const SizedBox(height: 16), _activePlans(state), - if (widget.author == null) const SizedBox(height: 16), - if (widget.author == null) _newBlogPostButton(), + _blogPosts(state), + ], + ), + ), + ); + } + + _myProfileScreen(ProfileStateLoaded state) { + return Scaffold( + backgroundColor: Colors.grey.shade200, + appBar: AppBar(toolbarHeight: 0), + body: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.vertical( + bottom: Radius.circular(16), + ), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _header(state), + if (state.profileDetails.additionalInfo.isNotEmpty) _additionalInfo(state), + ], + ), + ), + _subscriptionsAndSubscribers(state), + if (state.profile.badges.isNotEmpty) Padding(padding: EdgeInsets.only(bottom: 16), child: _badges(state)), + if (state.profile.role == 'consultant') Padding(padding: EdgeInsets.only(bottom: 16), child: _socialLinks(state)), + if (state.profile.role == 'consultant') Padding(padding: EdgeInsets.only(bottom: 16), child: _education(state)), + if (state.profile.role == 'consultant') Padding(padding: EdgeInsets.only(bottom: 16), child: _diplomasAndCertificates(state)), + Padding(padding: EdgeInsets.only(bottom: 16), child: _charts()), + if (state.profile.role == 'consultant') Padding(padding: EdgeInsets.only(bottom: 16), child: _activePlans(state)), + _newBlogPostButton(), _blogPosts(state), ], ), @@ -511,7 +534,13 @@ class _ProfileScreenState extends State { child: Row( children: [ InkWell( - onTap: () {}, + onTap: () => GoRouter.of(context).pushNamed( + 'subsScreen', + extra: SubType.Subscriptions, + pathParameters: { + 'slug': state.profile.slug, + }, + ), borderRadius: BorderRadius.circular(12), child: Ink( padding: const EdgeInsets.all(8), @@ -555,7 +584,13 @@ class _ProfileScreenState extends State { ), SizedBox(width: 4), InkWell( - onTap: () {}, + onTap: () => GoRouter.of(context).pushNamed( + 'subsScreen', + extra: SubType.Subscribers, + pathParameters: { + 'slug': state.profile.slug, + }, + ), borderRadius: BorderRadius.circular(12), child: Ink( padding: const EdgeInsets.all(8), diff --git a/lib/features/profile/presentation/pages/subs_screen.dart b/lib/features/profile/presentation/pages/subs_screen.dart new file mode 100644 index 00000000..2b923dc0 --- /dev/null +++ b/lib/features/profile/presentation/pages/subs_screen.dart @@ -0,0 +1,69 @@ +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart'; +import 'package:eatvio_app/features/profile/presentation/bloc/sub_cubit/sub_state.dart'; +import 'package:eatvio_app/features/profile/presentation/widgets/sub_widget.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +enum SubType { Subscribers, Subscriptions } + +class SubsScreen extends StatefulWidget { + final SubType subType; + final String slug; + + const SubsScreen({ + super.key, + required this.slug, + required this.subType, + }); + + @override + State createState() => _SubsScreenState(); +} + +class _SubsScreenState extends State { + @override + Widget build(BuildContext context) { + return BlocProvider( + create: (BuildContext context) => widget.subType == SubType.Subscriptions + ? (sl() + ..getSubscriptions( + widget.slug, + )) + : (sl() + ..getSubscribers( + widget.slug, + )), + child: BlocBuilder( + builder: (BuildContext context, SubState state) { + return Scaffold( + appBar: AppBar( + title: Text( + widget.subType == SubType.Subscriptions ? 'Подписки' : 'Подписчики', + ), + ), + body: _buildStates(state), + ); + }, + ), + ); + } + + _buildStates(SubState state) { + if (state is SubStateLoading) { + return Loader(); + } + if (state is SubStateError) { + return Text(state.errorMessage); + } + if (state is SubStateLoaded) { + return ListView.builder( + itemBuilder: (context, index) => SubWidget( + subModel: state.subList[index], + ), + itemCount: state.subList.length, + ); + } + } +} diff --git a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart new file mode 100644 index 00000000..4337775f --- /dev/null +++ b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart @@ -0,0 +1,63 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:flutter/material.dart'; + +enum SubActionType { SendMessage, Subscribe } + +class SubActionButtonWidget extends StatefulWidget { + final SubActionType subActionType; + + const SubActionButtonWidget({ + super.key, + required this.subActionType, + }); + + @override + State createState() => _SubActionButtonWidgetState(); +} + +class _SubActionButtonWidgetState extends State { + @override + Widget build(BuildContext context) { + if (widget.subActionType == SubActionType.Subscribe) { + return InkWell( + onTap: () {}, + borderRadius: BorderRadius.circular(8), + child: Ink( + padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: appTheme.blueA400, + ), + child: Text( + 'Подписаться', + style: TextStyle( + fontSize: 13, + fontWeight: FontWeight.w500, + color: Colors.white, + ), + ), + ), + ); + } else { + return InkWell( + onTap: () {}, + borderRadius: BorderRadius.circular(8), + child: Ink( + padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Color(0xFFF1F2F6), + ), + child: Text( + 'Сообщение', + style: TextStyle( + fontSize: 13, + fontWeight: FontWeight.w500, + color: Color(0xFF6D6F71), + ), + ), + ), + ); + } + } +} diff --git a/lib/features/profile/presentation/widgets/sub_widget.dart b/lib/features/profile/presentation/widgets/sub_widget.dart new file mode 100644 index 00000000..fc4e9f0d --- /dev/null +++ b/lib/features/profile/presentation/widgets/sub_widget.dart @@ -0,0 +1,65 @@ +import 'package:eatvio_app/features/profile/models/sub_model.dart'; +import 'package:eatvio_app/features/profile/presentation/widgets/sub_action_button_widget.dart'; +import 'package:flutter/material.dart'; + +class SubWidget extends StatefulWidget { + final SubModel subModel; + + const SubWidget({ + super.key, + required this.subModel, + }); + + @override + State createState() => _SubWidgetState(); +} + +class _SubWidgetState extends State { + @override + Widget build(BuildContext context) { + return InkWell( + onTap: () {}, + child: Ink( + padding: EdgeInsets.symmetric(vertical: 8, horizontal: 16), + child: Row( + children: [ + CircleAvatar( + backgroundImage: NetworkImage(widget.subModel.profilePhotoUrl), + radius: 28, + ), + const SizedBox(width: 12), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + widget.subModel.name, + style: TextStyle( + color: Color(0xFF323F4B), + fontSize: 16, + fontWeight: FontWeight.w600, + height: 1, + ), + ), + const SizedBox(height: 4), + Text( + '${DateTime.now().year - widget.subModel.birthdate.year - (DateTime.now().isBefore(DateTime(DateTime.now().year, widget.subModel.birthdate.month, widget.subModel.birthdate.day)) ? 1 : 0)} лет, ${widget.subModel.city}', + style: TextStyle( + color: Color(0xFF6D6F71), + fontSize: 12, + fontWeight: FontWeight.w500, + height: 1, + ), + ), + ], + ), + const Spacer(), + SubActionButtonWidget( + subActionType: widget.subModel.isSubscribe ? SubActionType.SendMessage : SubActionType.Subscribe, + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/profile/repositories/profile_repository.dart b/lib/features/profile/repositories/profile_repository.dart index d423fbfa..911fc981 100644 --- a/lib/features/profile/repositories/profile_repository.dart +++ b/lib/features/profile/repositories/profile_repository.dart @@ -1,6 +1,7 @@ import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/profile/models/circumference_model.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; +import 'package:eatvio_app/features/profile/models/sub_model.dart'; import 'package:eatvio_app/features/profile/models/weight_model.dart'; import 'package:eatvio_app/features/profile/services/profile_service.dart'; @@ -112,4 +113,20 @@ class ProfileRepository { rethrow; } } + + Future> getSubscribersBySlug(String slug) async { + try { + return (await profileService.getSubscribers(slug: slug)).data; + } catch (e) { + rethrow; + } + } + + Future> getSubscriptionsBySlug(String slug) async { + try { + return (await profileService.getSubscriptions(slug: slug)).data; + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/profile/services/profile_service.dart b/lib/features/profile/services/profile_service.dart index f092cc4f..11b7abaf 100644 --- a/lib/features/profile/services/profile_service.dart +++ b/lib/features/profile/services/profile_service.dart @@ -2,6 +2,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/profile/models/circumference_model.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; +import 'package:eatvio_app/features/profile/models/sub_model.dart'; import 'package:eatvio_app/features/profile/models/weight_model.dart'; import 'package:retrofit/retrofit.dart'; part 'profile_service.g.dart'; @@ -59,4 +60,14 @@ abstract class ProfileService { @Path() required String period, @Path() required String slug, }); + + @GET('/api/profile/{slug}/subscribers') + Future getSubscribers({ + @Path() required String slug, + }); + + @GET('/api/profile/{slug}/subscriptions') + Future getSubscriptions({ + @Path() required String slug, + }); } diff --git a/lib/features/profile/services/profile_service.g.dart b/lib/features/profile/services/profile_service.g.dart index 274c84b8..5121bf4c 100644 --- a/lib/features/profile/services/profile_service.g.dart +++ b/lib/features/profile/services/profile_service.g.dart @@ -376,6 +376,72 @@ class _ProfileService implements ProfileService { return _value; } + @override + Future getSubscribers({required String slug}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType(Options( + method: 'GET', + headers: _headers, + extra: _extra, + ) + .compose( + _dio.options, + '/api/profile/${slug}/subscribers', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls( + _dio.options.baseUrl, + baseUrl, + ))); + final _result = await _dio.fetch>(_options); + late SubPaginationModel _value; + try { + _value = SubPaginationModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future getSubscriptions({required String slug}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType(Options( + method: 'GET', + headers: _headers, + extra: _extra, + ) + .compose( + _dio.options, + '/api/profile/${slug}/subscriptions', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls( + _dio.options.baseUrl, + baseUrl, + ))); + final _result = await _dio.fetch>(_options); + late SubPaginationModel _value; + try { + _value = SubPaginationModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || diff --git a/lib/features/recipes/presentation/pages/about_recipes_screen.dart b/lib/features/recipes/presentation/pages/about_recipes_screen.dart index 4fd97a0f..20162eca 100644 --- a/lib/features/recipes/presentation/pages/about_recipes_screen.dart +++ b/lib/features/recipes/presentation/pages/about_recipes_screen.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart' as step; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; @@ -13,7 +14,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; class AboutRecipesScreen extends StatefulWidget { final Recipes recipes; @@ -348,13 +348,7 @@ class _AboutRecipesScreenState extends State { if (state is CommentsStateLoading) Padding( padding: const EdgeInsets.all(32), - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), + child: const Loader(), ), if (state is CommentsStateLoaded) CommentsWidget( diff --git a/lib/features/recipes/presentation/pages/recipe_create_screen.dart b/lib/features/recipes/presentation/pages/recipe_create_screen.dart index 6c7b51fc..08a0dd94 100644 --- a/lib/features/recipes/presentation/pages/recipe_create_screen.dart +++ b/lib/features/recipes/presentation/pages/recipe_create_screen.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:eatvio_app/core/theme/app_decoration.dart'; import 'package:eatvio_app/core/widgets/custom_drop_down.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/recipes/models/product.dart'; import 'package:eatvio_app/features/recipes/models/ingredient.dart'; import 'package:eatvio_app/features/recipes/models/recipe_model.dart'; @@ -15,7 +16,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:image_picker/image_picker.dart'; -import 'package:rive/rive.dart' as rive; class RecipeCreateScreen extends StatelessWidget { RecipeCreateScreen({Key? key}) : super(key: key); @@ -29,15 +29,7 @@ class RecipeCreateScreen extends StatelessWidget { return _buildRecipeCreate(context, state); } else if (state is RecipeCreateStateLoading) { return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: rive.RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); } else if (state is RecipeCreateStateError) { return Scaffold( diff --git a/lib/features/recipes/presentation/pages/recipe_edit_screen.dart b/lib/features/recipes/presentation/pages/recipe_edit_screen.dart index 0f0c88f8..644b581d 100644 --- a/lib/features/recipes/presentation/pages/recipe_edit_screen.dart +++ b/lib/features/recipes/presentation/pages/recipe_edit_screen.dart @@ -1,6 +1,7 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/theme/app_decoration.dart'; import 'package:eatvio_app/core/widgets/custom_drop_down.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/recipes/models/product.dart'; import 'package:eatvio_app/features/recipes/models/ingredient.dart'; import 'package:eatvio_app/features/recipes/models/recipe_model.dart'; @@ -14,7 +15,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:image_picker/image_picker.dart'; -import 'package:rive/rive.dart' as rive; // ignore: must_be_immutable class RecipeEditScreen extends StatelessWidget { @@ -35,15 +35,7 @@ class RecipeEditScreen extends StatelessWidget { return _buildRecipeCreate(context, state); } else if (state is RecipeCreateStateLoading) { return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: rive.RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: Loader(), ); } else if (state is RecipeCreateStateError) { return Scaffold( diff --git a/lib/features/registration/presentation/pages/registration_screen.dart b/lib/features/registration/presentation/pages/registration_screen.dart index c36bd18e..9c44163e 100644 --- a/lib/features/registration/presentation/pages/registration_screen.dart +++ b/lib/features/registration/presentation/pages/registration_screen.dart @@ -1,4 +1,5 @@ import 'package:eatvio_app/core/utils/image_constant.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_state.dart'; import 'package:eatvio_app/features/registration/presentation/pages/additional_information_screen.dart'; @@ -23,7 +24,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart' as rive; import 'package:validators/validators.dart'; class RegistrationScreen extends StatefulWidget { @@ -322,15 +322,7 @@ class _RegistrationScreenState extends State { context: context, builder: (context) => PopScope( canPop: false, - child: Center( - child: SizedBox( - height: 32, - width: 32, - child: rive.RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + child: const Loader(), ), ); await registrationCubit.tryRegistration(); diff --git a/lib/features/settings/presentation/pages/settings_screen.dart b/lib/features/settings/presentation/pages/settings_screen.dart index 0cf68c10..cccb16b7 100644 --- a/lib/features/settings/presentation/pages/settings_screen.dart +++ b/lib/features/settings/presentation/pages/settings_screen.dart @@ -1,4 +1,5 @@ import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; @@ -8,7 +9,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; -import 'package:rive/rive.dart'; import 'package:url_launcher/url_launcher.dart'; class SettingsScreen extends StatefulWidget { @@ -76,15 +76,7 @@ class _SettingsScreenState extends State { ); } return Scaffold( - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), + body: const Loader(), ); }, ), diff --git a/pubspec.yaml b/pubspec.yaml index 105c362a..5b8ed7b4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.2+17 +version: 1.0.4+19 publish_to: "none" environment: From b8afeb53b4df99270f259016fcc6763dbfd7c729 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 22 Nov 2024 16:44:52 +0300 Subject: [PATCH 015/148] feat(profile): send message and subscribe button --- .../bloc/sub_cubit/sub_cubit.dart | 8 +++ .../widgets/sub_action_button_widget.dart | 31 ++++++++++-- .../presentation/widgets/sub_widget.dart | 13 ++++- .../repositories/profile_repository.dart | 16 ++++++ .../profile/services/profile_service.dart | 10 ++++ .../profile/services/profile_service.g.dart | 50 +++++++++++++++++++ 6 files changed, 124 insertions(+), 4 deletions(-) diff --git a/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart b/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart index 98e93bcb..ea5e2c15 100644 --- a/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart +++ b/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart @@ -26,4 +26,12 @@ class SubCubit extends Cubit { emit(SubState.error(errorMessage: e.toString())); } } + + subscribe(String slug) async { + return await profileRepository.subscribe(slug); + } + + unsubscribe(String slug) async { + return await profileRepository.unsubscribe(slug); + } } diff --git a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart index 4337775f..0db41687 100644 --- a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart @@ -1,14 +1,21 @@ +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart'; +import 'package:eatvio_app/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; enum SubActionType { SendMessage, Subscribe } class SubActionButtonWidget extends StatefulWidget { final SubActionType subActionType; + final String slug; const SubActionButtonWidget({ super.key, required this.subActionType, + required this.slug, }); @override @@ -16,11 +23,24 @@ class SubActionButtonWidget extends StatefulWidget { } class _SubActionButtonWidgetState extends State { + late SubActionType subActionType; + + @override + void initState() { + super.initState(); + subActionType = widget.subActionType; + } + @override Widget build(BuildContext context) { - if (widget.subActionType == SubActionType.Subscribe) { + if (subActionType == SubActionType.Subscribe) { return InkWell( - onTap: () {}, + onTap: () { + context.read().subscribe(widget.slug); + setState(() { + subActionType = SubActionType.SendMessage; + }); + }, borderRadius: BorderRadius.circular(8), child: Ink( padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), @@ -40,7 +60,12 @@ class _SubActionButtonWidgetState extends State { ); } else { return InkWell( - onTap: () {}, + onTap: () async { + GoRouter.of(context).pushNamed( + 'chatScreen', + extra: await sl().getChatRoomIdBySlug(slug: widget.slug), + ); + }, borderRadius: BorderRadius.circular(8), child: Ink( padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), diff --git a/lib/features/profile/presentation/widgets/sub_widget.dart b/lib/features/profile/presentation/widgets/sub_widget.dart index fc4e9f0d..444c48f5 100644 --- a/lib/features/profile/presentation/widgets/sub_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_widget.dart @@ -1,6 +1,8 @@ +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/profile/models/sub_model.dart'; import 'package:eatvio_app/features/profile/presentation/widgets/sub_action_button_widget.dart'; import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; class SubWidget extends StatefulWidget { final SubModel subModel; @@ -18,7 +20,15 @@ class _SubWidgetState extends State { @override Widget build(BuildContext context) { return InkWell( - onTap: () {}, + onTap: () => GoRouter.of(context).pushNamed( + 'profileScreen', + extra: Author( + authorSlug: widget.subModel.slug, + authorName: widget.subModel.name, + authorProfileIcon: widget.subModel.profilePhotoUrl, + authorIsMe: false, + ), + ), child: Ink( padding: EdgeInsets.symmetric(vertical: 8, horizontal: 16), child: Row( @@ -56,6 +66,7 @@ class _SubWidgetState extends State { const Spacer(), SubActionButtonWidget( subActionType: widget.subModel.isSubscribe ? SubActionType.SendMessage : SubActionType.Subscribe, + slug: widget.subModel.slug, ), ], ), diff --git a/lib/features/profile/repositories/profile_repository.dart b/lib/features/profile/repositories/profile_repository.dart index 911fc981..5432c3b8 100644 --- a/lib/features/profile/repositories/profile_repository.dart +++ b/lib/features/profile/repositories/profile_repository.dart @@ -129,4 +129,20 @@ class ProfileRepository { rethrow; } } + + Future subscribe(String slug) async { + try { + return await profileService.subscribe(slug: slug); + } catch (e) { + rethrow; + } + } + + Future unsubscribe(String slug) async { + try { + return await profileService.unsubscribe(slug: slug); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/profile/services/profile_service.dart b/lib/features/profile/services/profile_service.dart index 11b7abaf..477a1aa0 100644 --- a/lib/features/profile/services/profile_service.dart +++ b/lib/features/profile/services/profile_service.dart @@ -70,4 +70,14 @@ abstract class ProfileService { Future getSubscriptions({ @Path() required String slug, }); + + @POST('/api/profile/subscribe/{slug}') + Future subscribe({ + @Path() required String slug, + }); + + @POST('/api/profile/unsubscribe/{slug}') + Future unsubscribe({ + @Path() required String slug, + }); } diff --git a/lib/features/profile/services/profile_service.g.dart b/lib/features/profile/services/profile_service.g.dart index 5121bf4c..f43fbfe2 100644 --- a/lib/features/profile/services/profile_service.g.dart +++ b/lib/features/profile/services/profile_service.g.dart @@ -442,6 +442,56 @@ class _ProfileService implements ProfileService { return _value; } + @override + Future subscribe({required String slug}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType(Options( + method: 'POST', + headers: _headers, + extra: _extra, + ) + .compose( + _dio.options, + '/api/profile/subscribe/${slug}', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls( + _dio.options.baseUrl, + baseUrl, + ))); + await _dio.fetch(_options); + } + + @override + Future unsubscribe({required String slug}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType(Options( + method: 'POST', + headers: _headers, + extra: _extra, + ) + .compose( + _dio.options, + '/api/profile/unsubscribe/${slug}', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls( + _dio.options.baseUrl, + baseUrl, + ))); + await _dio.fetch(_options); + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || From 242b9e0e1421b24191f0bcadfda0555820a33012 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 22 Nov 2024 17:11:49 +0300 Subject: [PATCH 016/148] feat(profile): add search in subs --- .../bloc/sub_cubit/sub_cubit.dart | 8 ++--- .../presentation/pages/subs_screen.dart | 29 +++++++++++++++++++ .../repositories/profile_repository.dart | 8 ++--- .../profile/services/profile_service.dart | 2 ++ .../profile/services/profile_service.g.dart | 20 ++++++++++--- 5 files changed, 55 insertions(+), 12 deletions(-) diff --git a/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart b/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart index ea5e2c15..60e2c486 100644 --- a/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart +++ b/lib/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart @@ -9,19 +9,19 @@ class SubCubit extends Cubit { required this.profileRepository, }) : super(const SubState()); - getSubscriptions(String slug) async { + getSubscriptions(String slug, [String? query]) async { emit(const SubState.loading()); try { - emit(SubState.loaded(subList: await profileRepository.getSubscriptionsBySlug(slug))); + emit(SubState.loaded(subList: await profileRepository.getSubscriptionsBySlug(slug, query))); } catch (e) { emit(SubState.error(errorMessage: e.toString())); } } - getSubscribers(String slug) async { + getSubscribers(String slug, [String? query]) async { emit(const SubState.loading()); try { - emit(SubState.loaded(subList: await profileRepository.getSubscribersBySlug(slug))); + emit(SubState.loaded(subList: await profileRepository.getSubscribersBySlug(slug, query))); } catch (e) { emit(SubState.error(errorMessage: e.toString())); } diff --git a/lib/features/profile/presentation/pages/subs_screen.dart b/lib/features/profile/presentation/pages/subs_screen.dart index 2b923dc0..82a9b166 100644 --- a/lib/features/profile/presentation/pages/subs_screen.dart +++ b/lib/features/profile/presentation/pages/subs_screen.dart @@ -1,8 +1,10 @@ +import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/sub_cubit/sub_state.dart'; import 'package:eatvio_app/features/profile/presentation/widgets/sub_widget.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -39,6 +41,33 @@ class _SubsScreenState extends State { builder: (BuildContext context, SubState state) { return Scaffold( appBar: AppBar( + bottom: PreferredSize( + preferredSize: Size(MediaQuery.of(context).size.width, 40), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), + child: CupertinoSearchTextField( + prefixIcon: Icon(Icons.search), + placeholder: 'Поиск', + onChanged: (query) { + if (query.length > 2) { + EasyDebounce.debounce( + 'searchSubs', + Duration(milliseconds: 300), + () { + widget.subType == SubType.Subscriptions + ? (context.read().getSubscriptions(widget.slug, query)) + : (context.read().getSubscribers(widget.slug, query)); + }, + ); + } else { + widget.subType == SubType.Subscriptions + ? (context.read().getSubscriptions(widget.slug)) + : (context.read().getSubscribers(widget.slug)); + } + }, + ), + ), + ), title: Text( widget.subType == SubType.Subscriptions ? 'Подписки' : 'Подписчики', ), diff --git a/lib/features/profile/repositories/profile_repository.dart b/lib/features/profile/repositories/profile_repository.dart index 5432c3b8..022a768e 100644 --- a/lib/features/profile/repositories/profile_repository.dart +++ b/lib/features/profile/repositories/profile_repository.dart @@ -114,17 +114,17 @@ class ProfileRepository { } } - Future> getSubscribersBySlug(String slug) async { + Future> getSubscribersBySlug(String slug, [String? query]) async { try { - return (await profileService.getSubscribers(slug: slug)).data; + return (await profileService.getSubscribers(slug: slug, query: query)).data; } catch (e) { rethrow; } } - Future> getSubscriptionsBySlug(String slug) async { + Future> getSubscriptionsBySlug(String slug, [String? query]) async { try { - return (await profileService.getSubscriptions(slug: slug)).data; + return (await profileService.getSubscriptions(slug: slug, query: query)).data; } catch (e) { rethrow; } diff --git a/lib/features/profile/services/profile_service.dart b/lib/features/profile/services/profile_service.dart index 477a1aa0..1665d9e0 100644 --- a/lib/features/profile/services/profile_service.dart +++ b/lib/features/profile/services/profile_service.dart @@ -64,11 +64,13 @@ abstract class ProfileService { @GET('/api/profile/{slug}/subscribers') Future getSubscribers({ @Path() required String slug, + @Query('filters[name][\$startsWith]') String? query, }); @GET('/api/profile/{slug}/subscriptions') Future getSubscriptions({ @Path() required String slug, + @Query('filters[name][\$startsWith]') String? query, }); @POST('/api/profile/subscribe/{slug}') diff --git a/lib/features/profile/services/profile_service.g.dart b/lib/features/profile/services/profile_service.g.dart index f43fbfe2..366ab7de 100644 --- a/lib/features/profile/services/profile_service.g.dart +++ b/lib/features/profile/services/profile_service.g.dart @@ -377,9 +377,15 @@ class _ProfileService implements ProfileService { } @override - Future getSubscribers({required String slug}) async { + Future getSubscribers({ + required String slug, + String? query, + }) async { final _extra = {}; - final queryParameters = {}; + final queryParameters = { + r'filters[name][$startsWith]': query + }; + queryParameters.removeWhere((k, v) => v == null); final _headers = {}; const Map? _data = null; final _options = _setStreamType(Options( @@ -410,9 +416,15 @@ class _ProfileService implements ProfileService { } @override - Future getSubscriptions({required String slug}) async { + Future getSubscriptions({ + required String slug, + String? query, + }) async { final _extra = {}; - final queryParameters = {}; + final queryParameters = { + r'filters[name][$startsWith]': query + }; + queryParameters.removeWhere((k, v) => v == null); final _headers = {}; const Map? _data = null; final _options = _setStreamType(Options( From c78a90b6037086d3c25b0e4a4485860c66f4b828 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Mon, 25 Nov 2024 16:01:02 +0700 Subject: [PATCH 017/148] create diet screen --- assets/icons/eatvio_logo.svg | 4 + assets/icons/paste2.svg | 12 + lib/core/const.dart | 4 + lib/core/locator_service.dart | 7 + lib/core/theme/theme_helper.dart | 4 + lib/core/widgets/custom_drop_down_button.dart | 41 + lib/core/widgets/custom_text_form_field.dart | 13 +- .../widgets/main_background_bouble.dart | 0 .../models/consultant_profile_model.g.dart | 48 +- .../create_diet/models/create_diet_model.dart | 8 +- .../models/create_diet_model.freezed.dart | 48 +- .../presentation/create_diet_screen.dart | 113 ++- .../presentation/cubit/create_diet_cubit.dart | 28 +- .../presentation/cubit/create_diet_state.dart | 4 +- .../cubit/create_diet_state.freezed.dart | 64 +- .../presentation/widgets/day_widget.dart | 178 +++++ .../widgets/duration_drop_down_widget.dart | 65 ++ .../widgets/image_picker_widget.dart | 122 +++ .../widgets/status_drop_down_widget.dart | 63 ++ .../widgets/type_choice_widget.dart | 100 +++ .../repositories/create_diet_repository.dart | 25 + .../services/create_diet_service.dart | 14 +- .../services/create_diet_service.g.dart | 64 ++ .../presentation/pages/about_diet_screen.dart | 2 +- .../presentation/widgets/more_options.dart | 2 +- .../presentation/widgets/type_badges.dart | 14 +- .../feed/models/diets_pagination_model.dart | 4 +- .../diets_pagination_model.freezed.dart | 80 +- .../feed/models/diets_pagination_model.g.dart | 8 +- .../bloc/diets_cubit/diets_cubit.dart | 127 +-- .../bloc/diets_cubit/diets_state.dart | 34 +- .../bloc/diets_cubit/diets_state.freezed.dart | 725 ++++++------------ .../feed/presentation/pages/feed_screen.dart | 62 +- .../widgets/choice_chip_widget.dart | 26 +- .../widgets/diet_filter_bottom_sheet.dart | 12 +- .../duration_choice_filter_widget.dart | 117 +-- .../widgets/sorting_drop_down_filter.dart | 66 +- .../widgets/type_choice_filter_widget.dart | 137 ++-- lib/generated/intl/messages_en.dart | 30 +- lib/generated/l10n.dart | 160 +++- lib/l10n/intl_en.arb | 24 +- pubspec.yaml | 1 + 42 files changed, 1742 insertions(+), 918 deletions(-) create mode 100644 assets/icons/eatvio_logo.svg create mode 100644 assets/icons/paste2.svg create mode 100644 lib/core/widgets/custom_drop_down_button.dart rename lib/{features/diets/presentation => core}/widgets/main_background_bouble.dart (100%) create mode 100644 lib/features/create_diet/presentation/widgets/day_widget.dart create mode 100644 lib/features/create_diet/presentation/widgets/duration_drop_down_widget.dart create mode 100644 lib/features/create_diet/presentation/widgets/image_picker_widget.dart create mode 100644 lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart create mode 100644 lib/features/create_diet/presentation/widgets/type_choice_widget.dart create mode 100644 lib/features/create_diet/repositories/create_diet_repository.dart diff --git a/assets/icons/eatvio_logo.svg b/assets/icons/eatvio_logo.svg new file mode 100644 index 00000000..e6ed7018 --- /dev/null +++ b/assets/icons/eatvio_logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/paste2.svg b/assets/icons/paste2.svg new file mode 100644 index 00000000..e4e5ac12 --- /dev/null +++ b/assets/icons/paste2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/lib/core/const.dart b/lib/core/const.dart index 396c2dce..f7dba8dd 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1 +1,5 @@ const String baseUrl = 'https://dev2.eatvio.com'; + +const List durationValues = [7, 14, 21]; + +const List typeValues = ['veg', 'light', 'carb', 'meat']; diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 44378eb1..39d837db 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -1,5 +1,8 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; +import 'package:eatvio_app/features/create_diet/repositories/create_diet_repository.dart'; +import 'package:eatvio_app/features/create_diet/services/create_diet_service.dart'; import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/diets/services/diet_service.dart'; import 'package:eatvio_app/core/initialization_cubit/initialization_cubit.dart'; @@ -74,6 +77,8 @@ Future init() async { sl.registerFactory(() => DiaryCubit(diaryRepository: sl(), glossaryRepository: sl())); sl.registerFactory(() => AboutDietCubit(dietsRepository: sl())); sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); + sl.registerFactory(() => CreateDietCubit(createDietRepository: sl())); + // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); @@ -89,6 +94,7 @@ Future init() async { sl.registerLazySingleton(() => GlossaryRepository(glossaryService: sl())); sl.registerLazySingleton(() => DietRepository(dietsService: sl())); sl.registerLazySingleton(() => BlogPostRepository(blogPostService: sl())); + sl.registerLazySingleton(() => CreateDietRepository(createDietService: sl())); // Services sl.registerLazySingleton(() => ChatService(sl())); @@ -104,6 +110,7 @@ Future init() async { sl.registerLazySingleton(() => GlossaryService(sl())); sl.registerLazySingleton(() => DietService(sl())); sl.registerLazySingleton(() => BlogPostService(sl())); + sl.registerLazySingleton(() => CreateDietService(sl())); // External sl.registerLazySingleton( diff --git a/lib/core/theme/theme_helper.dart b/lib/core/theme/theme_helper.dart index 63675d02..77f7595e 100644 --- a/lib/core/theme/theme_helper.dart +++ b/lib/core/theme/theme_helper.dart @@ -178,6 +178,10 @@ class PrimaryColors { Color get transparentBlue => Color(0xFF2F80ED).withOpacity(0.1); Color get lightGray0 => Color(0xFFF6F6F6); + + Color get lightGray00 => Color(0xFFE9E9EA); + + Color get dottedBorder => Color(0xFFE6E6E6); } PrimaryColors get appTheme => ThemeHelper().themeColor(); diff --git a/lib/core/widgets/custom_drop_down_button.dart b/lib/core/widgets/custom_drop_down_button.dart new file mode 100644 index 00000000..843d6730 --- /dev/null +++ b/lib/core/widgets/custom_drop_down_button.dart @@ -0,0 +1,41 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; + +class CustomDropDownButton extends StatelessWidget { + const CustomDropDownButton({ + super.key, + required this.items, + required this.onChanged, + this.value, + this.hint, + }); + final T? value; + final List> items; + final void Function(T?)? onChanged; + final Widget? hint; + @override + Widget build(BuildContext context) { + return DropdownButtonFormField( + hint: hint, + icon: SvgPicture.asset( + 'assets/icons/arrow_down2.svg', + width: 12, + height: 8, + ), + borderRadius: BorderRadius.circular(20), + dropdownColor: appTheme.lightGray0, + decoration: InputDecoration( + border: OutlineInputBorder( + borderRadius: const BorderRadius.all(Radius.circular(20)), + borderSide: BorderSide.none, + ), + fillColor: appTheme.lightGray0, + filled: true, + ), + value: value, + items: items, + onChanged: onChanged, + ); + } +} diff --git a/lib/core/widgets/custom_text_form_field.dart b/lib/core/widgets/custom_text_form_field.dart index 2ce5a525..17e961a2 100644 --- a/lib/core/widgets/custom_text_form_field.dart +++ b/lib/core/widgets/custom_text_form_field.dart @@ -13,7 +13,7 @@ class CustomTextFormField extends StatelessWidget { this.obscureText = false, this.textInputAction, this.textInputType, - this.maxLines, + this.maxLines = 1, this.hintText, this.hintStyle, this.prefix, @@ -35,6 +35,8 @@ class CustomTextFormField extends StatelessWidget { this.onEditingComplete, this.minLines = 1, this.maxLength, + this.expands = false, + this.textAlignVertical, super.key, }); @@ -49,7 +51,7 @@ class CustomTextFormField extends StatelessWidget { final TextInputAction? textInputAction; final TextInputType? textInputType; final int? maxLines; - final int minLines; + final int? minLines; final String? hintText; final TextStyle? hintStyle; final Widget? prefix; @@ -69,12 +71,15 @@ class CustomTextFormField extends StatelessWidget { final void Function(String?)? onSaved; final void Function(String)? onChanged; final int? maxLength; - + final bool expands; + final TextAlignVertical? textAlignVertical; @override Widget build(BuildContext context) { return Align( alignment: alignment ?? Alignment.center, child: TextFormField( + textAlignVertical: textAlignVertical, + expands: expands, minLines: minLines, maxLength: maxLength, onChanged: onChanged, @@ -88,7 +93,7 @@ class CustomTextFormField extends StatelessWidget { ), obscureText: obscureText!, textInputAction: textInputAction, - maxLines: maxLines ?? 1, + maxLines: maxLines, initialValue: initialValue, cursorColor: appTheme.blueA400, decoration: InputDecoration( diff --git a/lib/features/diets/presentation/widgets/main_background_bouble.dart b/lib/core/widgets/main_background_bouble.dart similarity index 100% rename from lib/features/diets/presentation/widgets/main_background_bouble.dart rename to lib/core/widgets/main_background_bouble.dart diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart index e611c201..e66c2cee 100644 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart +++ b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart @@ -23,21 +23,14 @@ _$ConsultantProfileModelImpl _$$ConsultantProfileModelImplFromJson( ); Map _$$ConsultantProfileModelImplToJson( - _$ConsultantProfileModelImpl instance) { - final val = {}; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('has_medical_education', instance.hasMedicalEducation); - writeNotNull('social_links', instance.socialLinks); - writeNotNull('cert_photos', instance.photos); - writeNotNull('completed_courses', instance.certificates); - return val; -} + _$ConsultantProfileModelImpl instance) => + { + if (instance.hasMedicalEducation case final value?) + 'has_medical_education': value, + if (instance.socialLinks case final value?) 'social_links': value, + if (instance.photos case final value?) 'cert_photos': value, + if (instance.certificates case final value?) 'completed_courses': value, + }; _$SocialLinksModelImpl _$$SocialLinksModelImplFromJson( Map json) => @@ -50,22 +43,15 @@ _$SocialLinksModelImpl _$$SocialLinksModelImplFromJson( ); Map _$$SocialLinksModelImplToJson( - _$SocialLinksModelImpl instance) { - final val = {}; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('vk_link', instance.vkLink); - writeNotNull('tg_link', instance.tgLink); - writeNotNull('fb_link', instance.fbLink); - writeNotNull('insta_link', instance.instaLink); - writeNotNull('personal_site_link', instance.personalSiteLink); - return val; -} + _$SocialLinksModelImpl instance) => + { + if (instance.vkLink case final value?) 'vk_link': value, + if (instance.tgLink case final value?) 'tg_link': value, + if (instance.fbLink case final value?) 'fb_link': value, + if (instance.instaLink case final value?) 'insta_link': value, + if (instance.personalSiteLink case final value?) + 'personal_site_link': value, + }; _$CertificatesModelImpl _$$CertificatesModelImplFromJson( Map json) => diff --git a/lib/features/create_diet/models/create_diet_model.dart b/lib/features/create_diet/models/create_diet_model.dart index 6517e784..35635552 100644 --- a/lib/features/create_diet/models/create_diet_model.dart +++ b/lib/features/create_diet/models/create_diet_model.dart @@ -1,7 +1,9 @@ import 'dart:io'; +import 'package:dio/dio.dart'; import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:flutter_image_compress/flutter_image_compress.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'create_diet_model.freezed.dart'; @@ -15,8 +17,8 @@ class CreateDietModel with _$CreateDietModel{ String? details, String? state, int? duration, - List? type, - File? image, + required List type, + XFile? image, List>>? dailySchedule, }) = _CreateDietModel; @@ -26,7 +28,7 @@ class CreateDietModel with _$CreateDietModel{ 'state': state, 'type': type, 'details': details, - 'image': image != null ? await ImageCompressUtility.compressFile(image!) : null, + 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image!.path))).path, filename: image!.name) : null, }; Map toDailyScheduleCreationJson() => { diff --git a/lib/features/create_diet/models/create_diet_model.freezed.dart b/lib/features/create_diet/models/create_diet_model.freezed.dart index bc3eccbb..05001e64 100644 --- a/lib/features/create_diet/models/create_diet_model.freezed.dart +++ b/lib/features/create_diet/models/create_diet_model.freezed.dart @@ -20,8 +20,8 @@ mixin _$CreateDietModel { String? get details => throw _privateConstructorUsedError; String? get state => throw _privateConstructorUsedError; int? get duration => throw _privateConstructorUsedError; - List? get type => throw _privateConstructorUsedError; - File? get image => throw _privateConstructorUsedError; + List get type => throw _privateConstructorUsedError; + XFile? get image => throw _privateConstructorUsedError; List>>? get dailySchedule => throw _privateConstructorUsedError; @@ -43,8 +43,8 @@ abstract class $CreateDietModelCopyWith<$Res> { String? details, String? state, int? duration, - List? type, - File? image, + List type, + XFile? image, List>>? dailySchedule}); } @@ -67,7 +67,7 @@ class _$CreateDietModelCopyWithImpl<$Res, $Val extends CreateDietModel> Object? details = freezed, Object? state = freezed, Object? duration = freezed, - Object? type = freezed, + Object? type = null, Object? image = freezed, Object? dailySchedule = freezed, }) { @@ -88,14 +88,14 @@ class _$CreateDietModelCopyWithImpl<$Res, $Val extends CreateDietModel> ? _value.duration : duration // ignore: cast_nullable_to_non_nullable as int?, - type: freezed == type + type: null == type ? _value.type : type // ignore: cast_nullable_to_non_nullable - as List?, + as List, image: freezed == image ? _value.image : image // ignore: cast_nullable_to_non_nullable - as File?, + as XFile?, dailySchedule: freezed == dailySchedule ? _value.dailySchedule : dailySchedule // ignore: cast_nullable_to_non_nullable @@ -117,8 +117,8 @@ abstract class _$$CreateDietModelImplCopyWith<$Res> String? details, String? state, int? duration, - List? type, - File? image, + List type, + XFile? image, List>>? dailySchedule}); } @@ -139,7 +139,7 @@ class __$$CreateDietModelImplCopyWithImpl<$Res> Object? details = freezed, Object? state = freezed, Object? duration = freezed, - Object? type = freezed, + Object? type = null, Object? image = freezed, Object? dailySchedule = freezed, }) { @@ -160,14 +160,14 @@ class __$$CreateDietModelImplCopyWithImpl<$Res> ? _value.duration : duration // ignore: cast_nullable_to_non_nullable as int?, - type: freezed == type + type: null == type ? _value._type : type // ignore: cast_nullable_to_non_nullable - as List?, + as List, image: freezed == image ? _value.image : image // ignore: cast_nullable_to_non_nullable - as File?, + as XFile?, dailySchedule: freezed == dailySchedule ? _value._dailySchedule : dailySchedule // ignore: cast_nullable_to_non_nullable @@ -184,7 +184,7 @@ class _$CreateDietModelImpl extends _CreateDietModel { this.details, this.state, this.duration, - final List? type, + required final List type, this.image, final List>>? dailySchedule}) : _type = type, @@ -199,18 +199,16 @@ class _$CreateDietModelImpl extends _CreateDietModel { final String? state; @override final int? duration; - final List? _type; + final List _type; @override - List? get type { - final value = _type; - if (value == null) return null; + List get type { if (_type is EqualUnmodifiableListView) return _type; // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); + return EqualUnmodifiableListView(_type); } @override - final File? image; + final XFile? image; final List>>? _dailySchedule; @override List>>? get dailySchedule { @@ -269,8 +267,8 @@ abstract class _CreateDietModel extends CreateDietModel { final String? details, final String? state, final int? duration, - final List? type, - final File? image, + required final List type, + final XFile? image, final List>>? dailySchedule}) = _$CreateDietModelImpl; const _CreateDietModel._() : super._(); @@ -284,9 +282,9 @@ abstract class _CreateDietModel extends CreateDietModel { @override int? get duration; @override - List? get type; + List get type; @override - File? get image; + XFile? get image; @override List>>? get dailySchedule; diff --git a/lib/features/create_diet/presentation/create_diet_screen.dart b/lib/features/create_diet/presentation/create_diet_screen.dart index 81db4990..1b882176 100644 --- a/lib/features/create_diet/presentation/create_diet_screen.dart +++ b/lib/features/create_diet/presentation/create_diet_screen.dart @@ -1,4 +1,20 @@ -import 'package:flutter/widgets.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/day_widget.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/duration_drop_down_widget.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/image_picker_widget.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/status_drop_down_widget.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/type_choice_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/flutter_svg.dart'; class CreateDietScreen extends StatelessWidget { static const name = 'createDietScreen'; @@ -7,6 +23,97 @@ class CreateDietScreen extends StatelessWidget { @override Widget build(BuildContext context) { - return const Placeholder(); + return BlocProvider( + create: (context) => sl(), + child: const CreateDietScreenContent(), + ); } -} \ No newline at end of file +} + +class CreateDietScreenContent extends StatelessWidget { + const CreateDietScreenContent({super.key}); + + @override + Widget build(BuildContext context) { + final s = S.of(context); + return Scaffold( + backgroundColor: appTheme.gray100, + appBar: AppBar( + centerTitle: true, + title: Text( + s.create_diet, + textAlign: TextAlign.center, + overflow: TextOverflow.ellipsis, + softWrap: true, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + ), + body: SingleChildScrollView( + child: Column( + children: [ + SizedBox(height: 8), + MainBackgroundBouble( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + children: [ + SizedBox(height: 16), + CustomTextFormField( + hintText: s.enter_diet_name, + onChanged: (value) { + context.read().setName(value); + }, + ), + SizedBox(height: 12), + SizedBox( + height: 132, + child: CustomTextFormField( + textAlignVertical: TextAlignVertical.top, + maxLines: null, + minLines: null, + expands: true, + hintText: s.enter_diet_description, + onChanged: (value) { + context.read().setDetails(value); + }, + ), + ), + SizedBox(height: 12), + DurationDropDownWidget(), + SizedBox(height: 12), + StatusDropDownWidget(), + SizedBox(height: 16), + TypeChoiceWidget(), + SizedBox(height: 16), + ImagePickerWidget(), + SizedBox(height: 16), + ], + ), + ), + SizedBox(height: 16), + BlocBuilder( + builder: (context, state) { + return MainBackgroundBouble( + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 16.0), + child: Center( + child: Text( + s.diet_plan + ' (${state.dietData.duration ?? 0} ' + getDayForm(state.dietData.duration ?? 0, s) + ')', + style: TextStyles.headingXLSemibold.copyWith( + color: appTheme.black, + ), + ), + ), + ), + ); + }, + ), + SizedBox(height: 8), + DayWidget( + index: 0, + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart index bc093d41..2e27e729 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart @@ -1,11 +1,14 @@ -import 'dart:io'; - +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/features/create_diet/repositories/create_diet_repository.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_image_compress/flutter_image_compress.dart'; class CreateDietCubit extends Cubit { - CreateDietCubit() : super(CreateDietState.initial()); + final CreateDietRepository createDietRepository; + static const _dietStateValues = ['active', 'draft', 'personal']; + CreateDietCubit({required this.createDietRepository}) : super(CreateDietState.initial()); void setDetails(String text) { emit(state.copyWith(dietData: state.dietData.copyWith(details: text))); @@ -15,11 +18,18 @@ class CreateDietCubit extends Cubit { emit(state.copyWith(dietData: state.dietData.copyWith(name: name))); } - void setDuration(int duration) { - emit(state.copyWith(dietData: state.dietData.copyWith(duration: duration))); + void setDuration(int index) { + emit( + state.copyWith( + durationIndex: index, + dietData: state.dietData.copyWith( + duration: durationValues[index], + ), + ), + ); } - void setImage(File image) { + void setImage(XFile? image) { emit(state.copyWith(dietData: state.dietData.copyWith(image: image))); } @@ -27,11 +37,11 @@ class CreateDietCubit extends Cubit { emit(state.copyWith(dietData: state.dietData.copyWith(dailySchedule: dailySchedule))); } - void setDietState(String dietState) { - emit(state.copyWith(dietData: state.dietData.copyWith(state: dietState))); + void setDietState(int index) { + emit(state.copyWith(dietStateIndex: index, dietData: state.dietData.copyWith(state: _dietStateValues[index]))); } - void setDietType(List type) { + void setDietType(List type) { emit(state.copyWith(dietData: state.dietData.copyWith(type: type))); } } diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.dart index 61ac70e9..8fdcaee6 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_state.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_state.dart @@ -9,7 +9,9 @@ class CreateDietState with _$CreateDietState { required bool isLoading, required String? errorMessage, required CreateDietModel dietData, + int? durationIndex, + int? dietStateIndex, }) = _CreateDietState; - factory CreateDietState.initial() => CreateDietState(isLoading: false, errorMessage: null, dietData: CreateDietModel()); + factory CreateDietState.initial() => CreateDietState(isLoading: false, errorMessage: null, dietData: CreateDietModel(type: [false, false, false, false])); } diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart index 0a540986..8f6182d8 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart @@ -19,6 +19,8 @@ mixin _$CreateDietState { bool get isLoading => throw _privateConstructorUsedError; String? get errorMessage => throw _privateConstructorUsedError; CreateDietModel get dietData => throw _privateConstructorUsedError; + int? get durationIndex => throw _privateConstructorUsedError; + int? get dietStateIndex => throw _privateConstructorUsedError; /// Create a copy of CreateDietState /// with the given fields replaced by the non-null parameter values. @@ -33,7 +35,12 @@ abstract class $CreateDietStateCopyWith<$Res> { CreateDietState value, $Res Function(CreateDietState) then) = _$CreateDietStateCopyWithImpl<$Res, CreateDietState>; @useResult - $Res call({bool isLoading, String? errorMessage, CreateDietModel dietData}); + $Res call( + {bool isLoading, + String? errorMessage, + CreateDietModel dietData, + int? durationIndex, + int? dietStateIndex}); $CreateDietModelCopyWith<$Res> get dietData; } @@ -56,6 +63,8 @@ class _$CreateDietStateCopyWithImpl<$Res, $Val extends CreateDietState> Object? isLoading = null, Object? errorMessage = freezed, Object? dietData = null, + Object? durationIndex = freezed, + Object? dietStateIndex = freezed, }) { return _then(_value.copyWith( isLoading: null == isLoading @@ -70,6 +79,14 @@ class _$CreateDietStateCopyWithImpl<$Res, $Val extends CreateDietState> ? _value.dietData : dietData // ignore: cast_nullable_to_non_nullable as CreateDietModel, + durationIndex: freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + dietStateIndex: freezed == dietStateIndex + ? _value.dietStateIndex + : dietStateIndex // ignore: cast_nullable_to_non_nullable + as int?, ) as $Val); } @@ -92,7 +109,12 @@ abstract class _$$CreateDietStateImplCopyWith<$Res> __$$CreateDietStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({bool isLoading, String? errorMessage, CreateDietModel dietData}); + $Res call( + {bool isLoading, + String? errorMessage, + CreateDietModel dietData, + int? durationIndex, + int? dietStateIndex}); @override $CreateDietModelCopyWith<$Res> get dietData; @@ -114,6 +136,8 @@ class __$$CreateDietStateImplCopyWithImpl<$Res> Object? isLoading = null, Object? errorMessage = freezed, Object? dietData = null, + Object? durationIndex = freezed, + Object? dietStateIndex = freezed, }) { return _then(_$CreateDietStateImpl( isLoading: null == isLoading @@ -128,6 +152,14 @@ class __$$CreateDietStateImplCopyWithImpl<$Res> ? _value.dietData : dietData // ignore: cast_nullable_to_non_nullable as CreateDietModel, + durationIndex: freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + dietStateIndex: freezed == dietStateIndex + ? _value.dietStateIndex + : dietStateIndex // ignore: cast_nullable_to_non_nullable + as int?, )); } } @@ -138,7 +170,9 @@ class _$CreateDietStateImpl implements _CreateDietState { const _$CreateDietStateImpl( {required this.isLoading, required this.errorMessage, - required this.dietData}); + required this.dietData, + this.durationIndex, + this.dietStateIndex}); @override final bool isLoading; @@ -146,10 +180,14 @@ class _$CreateDietStateImpl implements _CreateDietState { final String? errorMessage; @override final CreateDietModel dietData; + @override + final int? durationIndex; + @override + final int? dietStateIndex; @override String toString() { - return 'CreateDietState(isLoading: $isLoading, errorMessage: $errorMessage, dietData: $dietData)'; + return 'CreateDietState(isLoading: $isLoading, errorMessage: $errorMessage, dietData: $dietData, durationIndex: $durationIndex, dietStateIndex: $dietStateIndex)'; } @override @@ -162,12 +200,16 @@ class _$CreateDietStateImpl implements _CreateDietState { (identical(other.errorMessage, errorMessage) || other.errorMessage == errorMessage) && (identical(other.dietData, dietData) || - other.dietData == dietData)); + other.dietData == dietData) && + (identical(other.durationIndex, durationIndex) || + other.durationIndex == durationIndex) && + (identical(other.dietStateIndex, dietStateIndex) || + other.dietStateIndex == dietStateIndex)); } @override - int get hashCode => - Object.hash(runtimeType, isLoading, errorMessage, dietData); + int get hashCode => Object.hash(runtimeType, isLoading, errorMessage, + dietData, durationIndex, dietStateIndex); /// Create a copy of CreateDietState /// with the given fields replaced by the non-null parameter values. @@ -183,7 +225,9 @@ abstract class _CreateDietState implements CreateDietState { const factory _CreateDietState( {required final bool isLoading, required final String? errorMessage, - required final CreateDietModel dietData}) = _$CreateDietStateImpl; + required final CreateDietModel dietData, + final int? durationIndex, + final int? dietStateIndex}) = _$CreateDietStateImpl; @override bool get isLoading; @@ -191,6 +235,10 @@ abstract class _CreateDietState implements CreateDietState { String? get errorMessage; @override CreateDietModel get dietData; + @override + int? get durationIndex; + @override + int? get dietStateIndex; /// Create a copy of CreateDietState /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/create_diet/presentation/widgets/day_widget.dart b/lib/features/create_diet/presentation/widgets/day_widget.dart new file mode 100644 index 00000000..b249f81f --- /dev/null +++ b/lib/features/create_diet/presentation/widgets/day_widget.dart @@ -0,0 +1,178 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/features/feed/presentation/widgets/choice_chip_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/svg.dart'; + +class DayWidget extends StatefulWidget { + const DayWidget({ + super.key, + required this.index, + }); + final int index; + @override + State createState() => _DayWidgetState(); +} + +class _DayWidgetState extends State { + int _selectedDayIndex = 0; + final chipsLabelList = ['1', '2', '3', '4', '5']; + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocBuilder( + builder: (context, state) { + return MainBackgroundBouble( + child: Padding( + padding: EdgeInsets.only( + left: 16, + right: 16, + top: 16, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Text( + s.day + ' ${widget.index + 1}', + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + Spacer(), + SvgPicture.asset( + 'assets/icons/copy2.svg', + width: 20, + height: 24, + colorFilter: ColorFilter.mode(appTheme.black, BlendMode.srcIn), + ), + ], + ), + SizedBox( + height: 12, + ), + CustomDivider(), + SizedBox( + height: 12, + ), + Text( + s.meal, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + SizedBox(height: 16), + Row( + children: [ + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + fontSize: TextStyles.textMMedium.fontSize, + fontWeight: TextStyles.textMMedium.fontWeight, + index: 0, + selectedChipIndex: _selectedDayIndex, + onSelected: (selectedValue) { + setState(() { + _selectedDayIndex = 0; + }); + }, + ), + Spacer(), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + fontSize: TextStyles.textMMedium.fontSize, + fontWeight: TextStyles.textMMedium.fontWeight, + index: 1, + selectedChipIndex: _selectedDayIndex, + onSelected: (selectedValue) { + setState(() { + _selectedDayIndex = 1; + }); + }, + ), + Spacer(), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + fontSize: TextStyles.textMMedium.fontSize, + fontWeight: TextStyles.textMMedium.fontWeight, + index: 2, + selectedChipIndex: _selectedDayIndex, + onSelected: (selectedValue) { + setState(() { + _selectedDayIndex = 2; + }); + }, + ), + Spacer(), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + fontSize: TextStyles.textMMedium.fontSize, + fontWeight: TextStyles.textMMedium.fontWeight, + index: 3, + selectedChipIndex: _selectedDayIndex, + onSelected: (selectedValue) { + setState(() { + _selectedDayIndex = 3; + }); + }, + ), + Spacer(), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + fontSize: TextStyles.textMMedium.fontSize, + fontWeight: TextStyles.textMMedium.fontWeight, + index: 4, + selectedChipIndex: _selectedDayIndex, + onSelected: (selectedValue) { + setState(() { + _selectedDayIndex = 4; + }); + }, + ), + ], + ), + SizedBox(height: 16), + Row( + children: [ + Container( + padding: EdgeInsets.symmetric(horizontal: 12, vertical: 14), + decoration: BoxDecoration(color: appTheme.gray50, borderRadius: BorderRadius.all(Radius.circular(12))), + child: SvgPicture.asset( + 'assets/icons/paste2.svg', + width: 28, + height: 24, + ), + ), + SizedBox(width: 8), + Expanded( + child: CustomOutlinedButton( + text: s.add, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith( + color: appTheme.whiteA700, + ), + buttonStyle: ButtonStyle( + side: WidgetStatePropertyAll(BorderSide.none), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + ), + ), + ), + ], + ), + SizedBox(height: 20), + ], + ), + ), + ); + }, + ); + } +} diff --git a/lib/features/create_diet/presentation/widgets/duration_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/duration_drop_down_widget.dart new file mode 100644 index 00000000..c4b1ed31 --- /dev/null +++ b/lib/features/create_diet/presentation/widgets/duration_drop_down_widget.dart @@ -0,0 +1,65 @@ +import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:collection/collection.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class DurationDropDownWidget extends StatefulWidget { + const DurationDropDownWidget({super.key}); + + @override + State createState() => _DurationDropDownWidgetState(); +} + +class _DurationDropDownWidgetState extends State { + final List durationDropDownTitles = []; + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + final s = S.of(context); + if (durationDropDownTitles.isEmpty) { + durationValues.forEach((element) { + durationDropDownTitles.add('$element ${getDayForm(element, s)}'); + }); + } + } + + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocBuilder( + builder: (context, state) { + return CustomDropDownButton( + hint: Text( + s.choose_diet_duration, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + onChanged: (value) { + if (value != null) { + context.read().setDuration(durationDropDownTitles.indexOf(value)); + } + }, + items: durationDropDownTitles + .mapIndexed( + (index, value) => DropdownMenuItem( + child: Text( + durationDropDownTitles[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + value: durationDropDownTitles[index], + ), + ) + .toList(), + value: state.durationIndex == null ? null : durationDropDownTitles[state.durationIndex ?? 0], + ); + }, + ); + } +} diff --git a/lib/features/create_diet/presentation/widgets/image_picker_widget.dart b/lib/features/create_diet/presentation/widgets/image_picker_widget.dart new file mode 100644 index 00000000..e6bb9a82 --- /dev/null +++ b/lib/features/create_diet/presentation/widgets/image_picker_widget.dart @@ -0,0 +1,122 @@ +import 'dart:io'; + +import 'package:dotted_border/dotted_border.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:image_picker/image_picker.dart'; + +class ImagePickerWidget extends StatefulWidget { + const ImagePickerWidget({super.key}); + + @override + State createState() => _ImagePickerWidgetState(); +} + +class _ImagePickerWidgetState extends State { + void _showImagePickerOptions(S s, CreateDietCubit cubit) { + showCupertinoModalPopup( + context: context, + builder: (context) => CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + final picker = ImagePicker(); + final image = await picker.pickImage(source: ImageSource.camera); + cubit.setImage(image); + Navigator.of(context).pop(); + }, + child: Row( + children: [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text(s.photo), + ], + ), + ), + CupertinoActionSheetAction( + onPressed: () async { + final picker = ImagePicker(); + final image = await picker.pickImage(source: ImageSource.gallery); + cubit.setImage(image); + Navigator.of(context).pop(); + }, + child: Row( + children: [ + Icon(Icons.photo), + SizedBox(width: 8), + Text(s.gallery), + ], + ), + ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocBuilder( + builder: (context, state) { + return GestureDetector( + onTap: () { + _showImagePickerOptions(s, context.read()); + }, + child: Container( + height: 240, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + image: state.dietData.image != null ? DecorationImage(fit: BoxFit.cover, image: FileImage(File(state.dietData.image?.path ?? ''))) : null, + color: appTheme.gray50, + ), + width: MediaQuery.sizeOf(context).width, + padding: state.dietData.image != null ? null : EdgeInsets.all(8), + child: state.dietData.image != null + ? null + : Stack( + children: [ + DottedBorder( + stackFit: StackFit.expand, + dashPattern: [14, 14], + color: appTheme.dottedBorder, + borderType: BorderType.RRect, + radius: Radius.circular(12), + child: SizedBox.expand(), + ), + Center( + child: Column( + children: [ + SizedBox( + height: 48, + ), + SvgPicture.asset('assets/icons/eatvio_logo.svg'), + SizedBox( + height: 24, + ), + Text( + s.add_cover, + style: TextStyles.textMMedium.copyWith(color: appTheme.gray), + ), + ], + ), + ), + ], + ), + ), + ); + }, + ); + } +} diff --git a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart new file mode 100644 index 00000000..999bda84 --- /dev/null +++ b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart @@ -0,0 +1,63 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:collection/collection.dart'; + +class StatusDropDownWidget extends StatefulWidget { + const StatusDropDownWidget({super.key}); + + @override + State createState() => _StatusDropDownWidgetState(); +} + +class _StatusDropDownWidgetState extends State { + final List dietStateTitles = []; + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + final s = S.of(context); + if (dietStateTitles.isEmpty) { + dietStateTitles.add(s.active_diet_state); + dietStateTitles.add(s.inactive_diet_state); + dietStateTitles.add(s.personal_diet_state); + } + } + + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocBuilder( + builder: (context, state) { + return CustomDropDownButton( + hint: Text( + s.diet_state, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + onChanged: (value) { + if (value != null) { + context.read().setDietState(dietStateTitles.indexOf(value)); + } + }, + items: dietStateTitles + .mapIndexed( + (index, value) => DropdownMenuItem( + child: Text( + dietStateTitles[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + value: dietStateTitles[index], + ), + ) + .toList(), + value: state.dietStateIndex == null ? null : dietStateTitles[state.dietStateIndex ?? 0], + ); + }, + ); + } +} diff --git a/lib/features/create_diet/presentation/widgets/type_choice_widget.dart b/lib/features/create_diet/presentation/widgets/type_choice_widget.dart new file mode 100644 index 00000000..85b785e4 --- /dev/null +++ b/lib/features/create_diet/presentation/widgets/type_choice_widget.dart @@ -0,0 +1,100 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/svg.dart'; + +class TypeChoiceWidget extends StatefulWidget { + TypeChoiceWidget({super.key}); + + @override + State createState() => _TypeChoiceWidgetState(); +} + +class _TypeChoiceWidgetState extends State { + final List<(String, String)> choiceContent = []; + @override + void didChangeDependencies() { + super.didChangeDependencies(); + final s = S.of(context); + if (choiceContent.isEmpty) { + choiceContent.add( + ( + 'assets/icons/meat2.svg', + s.meat, + ), + ); + choiceContent.add( + ( + 'assets/icons/broccoli.svg', + s.vegan, + ), + ); + choiceContent.add( + ( + 'assets/icons/bread.svg', + s.carb_type, + ), + ); + choiceContent.add( + ( + 'assets/icons/cocktail.svg', + s.light_type, + ), + ); + } + } + + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (context, state) { + return Row( + children: [ + ...List.generate(4, (index) { + return Expanded( + child: GestureDetector( + onTap: () { + final dietTypes = [...state.dietData.type]; + dietTypes[index] = !dietTypes[index]; + context.read().setDietType(dietTypes); + }, + child: Container( + margin: EdgeInsets.only(right: index == 3 ? 0 : 4), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: state.dietData.type[index] ? appTheme.cardBackground : appTheme.whiteA700, + border: Border.all( + width: 1, + color: state.dietData.type[index] ? appTheme.blueA400 : appTheme.lightGray00, + ), + ), + height: 80, + child: Column( + children: [ + SizedBox(height: 16), + SvgPicture.asset( + choiceContent[index].$1, + height: 30, + ), + SizedBox(height: 8), + Text( + choiceContent[index].$2, + overflow: TextOverflow.clip, + style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), + ), + ], + ), + ), + ), + ); + }), + ], + ); + }, + ); + } +} diff --git a/lib/features/create_diet/repositories/create_diet_repository.dart b/lib/features/create_diet/repositories/create_diet_repository.dart new file mode 100644 index 00000000..4400d1c8 --- /dev/null +++ b/lib/features/create_diet/repositories/create_diet_repository.dart @@ -0,0 +1,25 @@ +import 'package:eatvio_app/features/create_diet/services/create_diet_service.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; + +class CreateDietRepository { + final CreateDietService createDietService; + CreateDietRepository({required this.createDietService}); + + Future createDiet({ + required Map model, + }) { + return createDietService.createDiet( + model: model, + ); + } + + Future createDietDailySchedule({ + required int id, + required Map model, + }) { + return createDietService.createDietDailySchedule( + id: id, + model: model, + ); + } +} diff --git a/lib/features/create_diet/services/create_diet_service.dart b/lib/features/create_diet/services/create_diet_service.dart index 93ec038d..03ab2a78 100644 --- a/lib/features/create_diet/services/create_diet_service.dart +++ b/lib/features/create_diet/services/create_diet_service.dart @@ -1,12 +1,22 @@ import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:retrofit/retrofit.dart'; part 'create_diet_service.g.dart'; @RestApi() abstract class CreateDietService { - factory CreateDietService(Dio dio, {String baseUrl}) = _CreateDietService; + @POST('/api/diets/create') + @MultiPart() + Future createDiet({ + @Body() required Map model, + }); + + @POST('/api/diets/create/{id}/daily_schedule') + Future createDietDailySchedule({ + @Path() required int id, + @Body() required Map model, + }); } - \ No newline at end of file diff --git a/lib/features/create_diet/services/create_diet_service.g.dart b/lib/features/create_diet/services/create_diet_service.g.dart index a706620d..41ed51e7 100644 --- a/lib/features/create_diet/services/create_diet_service.g.dart +++ b/lib/features/create_diet/services/create_diet_service.g.dart @@ -21,6 +21,70 @@ class _CreateDietService implements CreateDietService { final ParseErrorLogger? errorLogger; + @override + Future createDiet({required Map model}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(model); + final _options = _setStreamType(Options( + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) + .compose( + _dio.options, + '/api/diets/create', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls( + _dio.options.baseUrl, + baseUrl, + ))); + final _result = await _dio.fetch>(_options); + late Diet _value; + try { + _value = Diet.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future createDietDailySchedule({ + required int id, + required Map model, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(model); + final _options = _setStreamType(Options( + method: 'POST', + headers: _headers, + extra: _extra, + ) + .compose( + _dio.options, + '/api/diets/create/${id}/daily_schedule', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls( + _dio.options.baseUrl, + baseUrl, + ))); + await _dio.fetch(_options); + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index a229618d..ebceabdb 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -13,7 +13,7 @@ import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart' import 'package:eatvio_app/features/diets/presentation/widgets/cpfc_container.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/expandable_text.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/start_diet_bottom_sheet.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; diff --git a/lib/features/diets/presentation/widgets/more_options.dart b/lib/features/diets/presentation/widgets/more_options.dart index 862405f2..283e752e 100644 --- a/lib/features/diets/presentation/widgets/more_options.dart +++ b/lib/features/diets/presentation/widgets/more_options.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; diff --git a/lib/features/diets/presentation/widgets/type_badges.dart b/lib/features/diets/presentation/widgets/type_badges.dart index b1d21fc4..2cf526c8 100644 --- a/lib/features/diets/presentation/widgets/type_badges.dart +++ b/lib/features/diets/presentation/widgets/type_badges.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/features/diets/presentation/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -23,15 +23,15 @@ class _TypeBadgesState extends State { Widget build(BuildContext context) { final s = S.of(context); final List<(String, Widget)> badgeSource = []; - if (widget.type.alko == true) { + if (widget.type.light == true) { badgeSource.add( ( 'assets/icons/cocktail.svg', _InfoOverlayEntry( onClose: closeOverlay, assetPath: 'assets/icons/cocktail.svg', - title: s.alko_type, - description: s.alko_type_desc, + title: s.light_type, + description: s.light_type_desc, ) ), ); @@ -49,15 +49,15 @@ class _TypeBadgesState extends State { ), ); } - if (widget.type.corb == true) { + if (widget.type.carb == true) { badgeSource.add( ( 'assets/icons/bread.svg', _InfoOverlayEntry( onClose: closeOverlay, assetPath: 'assets/icons/bread.svg', - title: s.corb_type, - description: s.corb_type_desc, + title: s.carb_type, + description: s.carb_type_desc, ) ), ); diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 6fe4f677..7c59ec84 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -77,9 +77,9 @@ final portionValues = EnumValues({"grams": Portion.GRAMS, "milliliters": Portion @freezed class DietType with _$DietType { const factory DietType({ - @JsonKey(name: "alko") bool? alko, + @JsonKey(name: "light") bool? light, @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "corb") bool? corb, + @JsonKey(name: "carb") bool? carb, @JsonKey(name: "meat") bool? meat, }) = _DietType; diff --git a/lib/features/feed/models/diets_pagination_model.freezed.dart b/lib/features/feed/models/diets_pagination_model.freezed.dart index 38789091..a209d2cc 100644 --- a/lib/features/feed/models/diets_pagination_model.freezed.dart +++ b/lib/features/feed/models/diets_pagination_model.freezed.dart @@ -1259,12 +1259,12 @@ DietType _$DietTypeFromJson(Map json) { /// @nodoc mixin _$DietType { - @JsonKey(name: "alko") - bool? get alko => throw _privateConstructorUsedError; + @JsonKey(name: "light") + bool? get light => throw _privateConstructorUsedError; @JsonKey(name: "veg") bool? get veg => throw _privateConstructorUsedError; - @JsonKey(name: "corb") - bool? get corb => throw _privateConstructorUsedError; + @JsonKey(name: "carb") + bool? get carb => throw _privateConstructorUsedError; @JsonKey(name: "meat") bool? get meat => throw _privateConstructorUsedError; @@ -1284,9 +1284,9 @@ abstract class $DietTypeCopyWith<$Res> { _$DietTypeCopyWithImpl<$Res, DietType>; @useResult $Res call( - {@JsonKey(name: "alko") bool? alko, + {@JsonKey(name: "light") bool? light, @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "corb") bool? corb, + @JsonKey(name: "carb") bool? carb, @JsonKey(name: "meat") bool? meat}); } @@ -1305,23 +1305,23 @@ class _$DietTypeCopyWithImpl<$Res, $Val extends DietType> @pragma('vm:prefer-inline') @override $Res call({ - Object? alko = freezed, + Object? light = freezed, Object? veg = freezed, - Object? corb = freezed, + Object? carb = freezed, Object? meat = freezed, }) { return _then(_value.copyWith( - alko: freezed == alko - ? _value.alko - : alko // ignore: cast_nullable_to_non_nullable + light: freezed == light + ? _value.light + : light // ignore: cast_nullable_to_non_nullable as bool?, veg: freezed == veg ? _value.veg : veg // ignore: cast_nullable_to_non_nullable as bool?, - corb: freezed == corb - ? _value.corb - : corb // ignore: cast_nullable_to_non_nullable + carb: freezed == carb + ? _value.carb + : carb // ignore: cast_nullable_to_non_nullable as bool?, meat: freezed == meat ? _value.meat @@ -1340,9 +1340,9 @@ abstract class _$$DietTypeImplCopyWith<$Res> @override @useResult $Res call( - {@JsonKey(name: "alko") bool? alko, + {@JsonKey(name: "light") bool? light, @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "corb") bool? corb, + @JsonKey(name: "carb") bool? carb, @JsonKey(name: "meat") bool? meat}); } @@ -1359,23 +1359,23 @@ class __$$DietTypeImplCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ - Object? alko = freezed, + Object? light = freezed, Object? veg = freezed, - Object? corb = freezed, + Object? carb = freezed, Object? meat = freezed, }) { return _then(_$DietTypeImpl( - alko: freezed == alko - ? _value.alko - : alko // ignore: cast_nullable_to_non_nullable + light: freezed == light + ? _value.light + : light // ignore: cast_nullable_to_non_nullable as bool?, veg: freezed == veg ? _value.veg : veg // ignore: cast_nullable_to_non_nullable as bool?, - corb: freezed == corb - ? _value.corb - : corb // ignore: cast_nullable_to_non_nullable + carb: freezed == carb + ? _value.carb + : carb // ignore: cast_nullable_to_non_nullable as bool?, meat: freezed == meat ? _value.meat @@ -1389,30 +1389,30 @@ class __$$DietTypeImplCopyWithImpl<$Res> @JsonSerializable() class _$DietTypeImpl implements _DietType { const _$DietTypeImpl( - {@JsonKey(name: "alko") this.alko, + {@JsonKey(name: "light") this.light, @JsonKey(name: "veg") this.veg, - @JsonKey(name: "corb") this.corb, + @JsonKey(name: "carb") this.carb, @JsonKey(name: "meat") this.meat}); factory _$DietTypeImpl.fromJson(Map json) => _$$DietTypeImplFromJson(json); @override - @JsonKey(name: "alko") - final bool? alko; + @JsonKey(name: "light") + final bool? light; @override @JsonKey(name: "veg") final bool? veg; @override - @JsonKey(name: "corb") - final bool? corb; + @JsonKey(name: "carb") + final bool? carb; @override @JsonKey(name: "meat") final bool? meat; @override String toString() { - return 'DietType(alko: $alko, veg: $veg, corb: $corb, meat: $meat)'; + return 'DietType(light: $light, veg: $veg, carb: $carb, meat: $meat)'; } @override @@ -1420,15 +1420,15 @@ class _$DietTypeImpl implements _DietType { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DietTypeImpl && - (identical(other.alko, alko) || other.alko == alko) && + (identical(other.light, light) || other.light == light) && (identical(other.veg, veg) || other.veg == veg) && - (identical(other.corb, corb) || other.corb == corb) && + (identical(other.carb, carb) || other.carb == carb) && (identical(other.meat, meat) || other.meat == meat)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, alko, veg, corb, meat); + int get hashCode => Object.hash(runtimeType, light, veg, carb, meat); /// Create a copy of DietType /// with the given fields replaced by the non-null parameter values. @@ -1448,23 +1448,23 @@ class _$DietTypeImpl implements _DietType { abstract class _DietType implements DietType { const factory _DietType( - {@JsonKey(name: "alko") final bool? alko, + {@JsonKey(name: "light") final bool? light, @JsonKey(name: "veg") final bool? veg, - @JsonKey(name: "corb") final bool? corb, + @JsonKey(name: "carb") final bool? carb, @JsonKey(name: "meat") final bool? meat}) = _$DietTypeImpl; factory _DietType.fromJson(Map json) = _$DietTypeImpl.fromJson; @override - @JsonKey(name: "alko") - bool? get alko; + @JsonKey(name: "light") + bool? get light; @override @JsonKey(name: "veg") bool? get veg; @override - @JsonKey(name: "corb") - bool? get corb; + @JsonKey(name: "carb") + bool? get carb; @override @JsonKey(name: "meat") bool? get meat; diff --git a/lib/features/feed/models/diets_pagination_model.g.dart b/lib/features/feed/models/diets_pagination_model.g.dart index 61060256..7d3c3de0 100644 --- a/lib/features/feed/models/diets_pagination_model.g.dart +++ b/lib/features/feed/models/diets_pagination_model.g.dart @@ -108,17 +108,17 @@ const _$PortionEnumMap = { _$DietTypeImpl _$$DietTypeImplFromJson(Map json) => _$DietTypeImpl( - alko: json['alko'] as bool?, + light: json['light'] as bool?, veg: json['veg'] as bool?, - corb: json['corb'] as bool?, + carb: json['carb'] as bool?, meat: json['meat'] as bool?, ); Map _$$DietTypeImplToJson(_$DietTypeImpl instance) => { - 'alko': instance.alko, + 'light': instance.light, 'veg': instance.veg, - 'corb': instance.corb, + 'carb': instance.carb, 'meat': instance.meat, }; diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart index 27e97425..ef4ecb2d 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'dart:developer'; import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_state.dart'; import 'package:eatvio_app/features/feed/repositories/feed_repository.dart'; @@ -14,16 +15,23 @@ class DietsCubit extends Cubit { late int lastPage; bool isLoading = false; String? _query; - String? _types; - int? _duration; - String? _sorting; + static const List _sortingValues = [ + null, + 'chosen_diets_count:desc', + 'created_at:desc', + 'created_at', + 'name', + 'name:desc', + ]; + static const List _durationValues = [null, ...durationValues]; + static const List _types = [null, ...typeValues]; late final StreamSubscription likesStateSubscription; late final StreamSubscription favoriteStateSubscription; late final StreamSubscription commentsStateSubscription; DietsCubit({ required this.feedRepository, required this.dietsRepository, - }) : super(const DietsState.loading()) { + }) : super(DietsState.initial()) { likesStateSubscription = dietsRepository.dietLikeState.listen((likesState) { _changeDietLikeState(likesState); }); @@ -43,35 +51,43 @@ class DietsCubit extends Cubit { super.close(); } + void changeTypeFilter(int index) { + emit(state.copyWith(filterState: state.filterState.copyWith(typeIndex: index), errorMessage: null)); + loadDiets(query: _query); + } + + void changeSortingType(int index) { + emit(state.copyWith(filterState: state.filterState.copyWith(sortingIndex: index), errorMessage: null)); + loadDiets(query: _query); + } + + void changeDurationFilter(int index) { + emit(state.copyWith(filterState: state.filterState.copyWith(durationIndex: index), errorMessage: null)); + loadDiets(query: _query); + } + loadDiets({ String? query, - String? types, - int? duration, - String? sorting, }) async { try { _query = query; - _types = types; - _duration = duration; - _sorting = sorting; + final type = _types[state.filterState.typeIndex]; + final duration = _durationValues[state.filterState.durationIndex]; + final sorting = _sortingValues[state.filterState.sortingIndex]; final dietsPagination = await feedRepository.getDiets( query: query, - types: types, + types: type, duration: duration, sorting: sorting, ); lastPage = dietsPagination.meta.lastPage; + emit( - DietsState.loaded( - dietsList: dietsPagination.data, - isLoading: isLoading, - ), + state.copyWith(dietsList: dietsPagination.data, isLoading: isLoading, errorMessage: null), ); } catch (e) { emit( - DietsState.error( - errorMessage: e.toString(), - ), + state.copyWith(errorMessage: e.toString()), ); } } @@ -80,7 +96,7 @@ class DietsCubit extends Cubit { if (currentPage < lastPage && !isLoading) { isLoading = true; - emit((state as DietsStateLoaded).copyWith(isLoading: isLoading)); + emit((state.copyWith(isLoading: isLoading, errorMessage: null))); try { if (currentPage < lastPage) { @@ -88,31 +104,30 @@ class DietsCubit extends Cubit { final dietPagination = await feedRepository.getDiets( page: currentPage, query: _query, - types: _types, - duration: _duration, - sorting: _sorting, + types: _types[state.filterState.typeIndex], + duration: _durationValues[state.filterState.durationIndex], + sorting: _sortingValues[state.filterState.sortingIndex], ); isLoading = false; emit( - DietsState.loaded( + state.copyWith( dietsList: [ - ...(state as DietsStateLoaded).dietsList, + ...state.dietsList, ...dietPagination.data, ], isLoading: isLoading, + errorMessage: null, ), ); } } catch (e) { - emit(DietsState.error(errorMessage: e.toString())); + emit(state.copyWith(errorMessage: e.toString())); } } } Future likeDiet(int id, int index) async { - if (state is! DietsStateLoaded) return; - - final currentDiets = (state as DietsStateLoaded).dietsList; + final currentDiets = state.dietsList; final dietsForModification = [...currentDiets]; final currentDiet = currentDiets[index]; if (currentDiet.wasLikedByMe) { @@ -121,11 +136,12 @@ class DietsCubit extends Cubit { wasLikedByMe: false, ); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); } else { @@ -134,11 +150,12 @@ class DietsCubit extends Cubit { wasLikedByMe: true, ); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); } @@ -154,17 +171,18 @@ class DietsCubit extends Cubit { ); dietsForModification[index] = actualDiet; emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); } catch (e) { log(e.toString()); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...currentDiets, ], @@ -177,9 +195,7 @@ class DietsCubit extends Cubit { } void _changeDietLikeState(DietLikesState likesState) { - if (state is! DietsStateLoaded) return; - - final currentDiets = (state as DietsStateLoaded).dietsList; + final currentDiets = state.dietsList; final dietsForModification = [...currentDiets]; final currentDiet = currentDiets[likesState.index]; @@ -188,19 +204,18 @@ class DietsCubit extends Cubit { wasLikedByMe: likesState.wasLikedByMe, ); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); } void _changeDietFavoriteState(DietFavoriteState favoriteState) { - if (state is! DietsStateLoaded) return; - - final currentDiets = (state as DietsStateLoaded).dietsList; + final currentDiets = state.dietsList; final dietsForModification = [...currentDiets]; final currentDiet = currentDiets[favoriteState.index]; @@ -208,19 +223,18 @@ class DietsCubit extends Cubit { isFavorite: favoriteState.isFavorite, ); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); } void _changeDietCommentsState(DietCommentsState commentsState) { - if (state is! DietsStateLoaded) return; - - final currentDiets = (state as DietsStateLoaded).dietsList; + final currentDiets = state.dietsList; final dietsForModification = [...currentDiets]; final currentDiet = currentDiets[commentsState.index]; @@ -228,18 +242,18 @@ class DietsCubit extends Cubit { totalComments: commentsState.totalComments, ); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); } Future addDietToFavorite(int id, int index) async { - if (state is! DietsStateLoaded) return; - final currentDiets = (state as DietsStateLoaded).dietsList; + final currentDiets = state.dietsList; final dietsForModification = [...currentDiets]; final currentDiet = currentDiets[index]; @@ -247,11 +261,12 @@ class DietsCubit extends Cubit { isFavorite: true, ); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); EasyDebounce.debounce( @@ -262,21 +277,23 @@ class DietsCubit extends Cubit { final diet = await dietsRepository.addToFavorite(id); dietsForModification[index] = diet; emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); } catch (e) { log(e.toString()); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...currentDiets, ], isLoading: isLoading, + errorMessage: null, ), ); } @@ -285,8 +302,7 @@ class DietsCubit extends Cubit { } Future removeDietFromFavorite(int id, int index) async { - if (state is! DietsStateLoaded) return; - final currentDiets = (state as DietsStateLoaded).dietsList; + final currentDiets = state.dietsList; final dietsForModification = [...currentDiets]; final currentDiet = currentDiets[index]; @@ -294,11 +310,12 @@ class DietsCubit extends Cubit { isFavorite: false, ); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); EasyDebounce.debounce( @@ -309,21 +326,23 @@ class DietsCubit extends Cubit { final diet = await dietsRepository.removeFromFavorite(id); dietsForModification[index] = diet; emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...dietsForModification, ], isLoading: isLoading, + errorMessage: null, ), ); } catch (e) { log(e.toString()); emit( - DietsState.loaded( + state.copyWith( dietsList: [ ...currentDiets, ], isLoading: isLoading, + errorMessage: null, ), ); } diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart index bc5bbba1..8f3888de 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart @@ -4,17 +4,31 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'diets_state.freezed.dart'; @freezed -abstract class DietsState with _$DietsState { - const factory DietsState() = _DietsState; - - const factory DietsState.loading() = DietsStateLoading; - - const factory DietsState.loaded({ +class DietsState with _$DietsState { + const factory DietsState({ + required DietsFilterState filterState, required List dietsList, required bool isLoading, - }) = DietsStateLoaded; + required String? errorMessage, + }) = _DietsState; - const factory DietsState.error({ - required String errorMessage, - }) = DietsStateError; + factory DietsState.initial() => DietsState( + filterState: DietsFilterState( + durationIndex: 0, + sortingIndex: 0, + typeIndex: 0, + ), + dietsList: [], + isLoading: true, + errorMessage: null, + ); +} + +@freezed +class DietsFilterState with _$DietsFilterState { + const factory DietsFilterState({ + required int sortingIndex, + required int durationIndex, + required int typeIndex, + }) = _DietsFilterState; } diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart index 8edde15b..aea14d0b 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart @@ -16,55 +16,15 @@ final _privateConstructorUsedError = UnsupportedError( /// @nodoc mixin _$DietsState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List dietsList, bool isLoading) loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List dietsList, bool isLoading)? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List dietsList, bool isLoading)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_DietsState value) $default, { - required TResult Function(DietsStateLoading value) loading, - required TResult Function(DietsStateLoaded value) loaded, - required TResult Function(DietsStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DietsState value)? $default, { - TResult? Function(DietsStateLoading value)? loading, - TResult? Function(DietsStateLoaded value)? loaded, - TResult? Function(DietsStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DietsState value)? $default, { - TResult Function(DietsStateLoading value)? loading, - TResult Function(DietsStateLoaded value)? loaded, - TResult Function(DietsStateError value)? error, - required TResult orElse(), - }) => + DietsFilterState get filterState => throw _privateConstructorUsedError; + List get dietsList => throw _privateConstructorUsedError; + bool get isLoading => throw _privateConstructorUsedError; + String? get errorMessage => throw _privateConstructorUsedError; + + /// Create a copy of DietsState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $DietsStateCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -73,6 +33,14 @@ abstract class $DietsStateCopyWith<$Res> { factory $DietsStateCopyWith( DietsState value, $Res Function(DietsState) then) = _$DietsStateCopyWithImpl<$Res, DietsState>; + @useResult + $Res call( + {DietsFilterState filterState, + List dietsList, + bool isLoading, + String? errorMessage}); + + $DietsFilterStateCopyWith<$Res> get filterState; } /// @nodoc @@ -87,13 +55,61 @@ class _$DietsStateCopyWithImpl<$Res, $Val extends DietsState> /// Create a copy of DietsState /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? filterState = null, + Object? dietsList = null, + Object? isLoading = null, + Object? errorMessage = freezed, + }) { + return _then(_value.copyWith( + filterState: null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + dietsList: null == dietsList + ? _value.dietsList + : dietsList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); + } + + /// Create a copy of DietsState + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $DietsFilterStateCopyWith<$Res> get filterState { + return $DietsFilterStateCopyWith<$Res>(_value.filterState, (value) { + return _then(_value.copyWith(filterState: value) as $Val); + }); + } } /// @nodoc -abstract class _$$DietsStateImplCopyWith<$Res> { +abstract class _$$DietsStateImplCopyWith<$Res> + implements $DietsStateCopyWith<$Res> { factory _$$DietsStateImplCopyWith( _$DietsStateImpl value, $Res Function(_$DietsStateImpl) then) = __$$DietsStateImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {DietsFilterState filterState, + List dietsList, + bool isLoading, + String? errorMessage}); + + @override + $DietsFilterStateCopyWith<$Res> get filterState; } /// @nodoc @@ -106,249 +122,19 @@ class __$$DietsStateImplCopyWithImpl<$Res> /// Create a copy of DietsState /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$DietsStateImpl implements _DietsState { - const _$DietsStateImpl(); - - @override - String toString() { - return 'DietsState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$DietsStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List dietsList, bool isLoading) loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List dietsList, bool isLoading)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List dietsList, bool isLoading)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_DietsState value) $default, { - required TResult Function(DietsStateLoading value) loading, - required TResult Function(DietsStateLoaded value) loaded, - required TResult Function(DietsStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DietsState value)? $default, { - TResult? Function(DietsStateLoading value)? loading, - TResult? Function(DietsStateLoaded value)? loaded, - TResult? Function(DietsStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DietsState value)? $default, { - TResult Function(DietsStateLoading value)? loading, - TResult Function(DietsStateLoaded value)? loaded, - TResult Function(DietsStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _DietsState implements DietsState { - const factory _DietsState() = _$DietsStateImpl; -} - -/// @nodoc -abstract class _$$DietsStateLoadingImplCopyWith<$Res> { - factory _$$DietsStateLoadingImplCopyWith(_$DietsStateLoadingImpl value, - $Res Function(_$DietsStateLoadingImpl) then) = - __$$DietsStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$DietsStateLoadingImplCopyWithImpl<$Res> - extends _$DietsStateCopyWithImpl<$Res, _$DietsStateLoadingImpl> - implements _$$DietsStateLoadingImplCopyWith<$Res> { - __$$DietsStateLoadingImplCopyWithImpl(_$DietsStateLoadingImpl _value, - $Res Function(_$DietsStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of DietsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$DietsStateLoadingImpl implements DietsStateLoading { - const _$DietsStateLoadingImpl(); - - @override - String toString() { - return 'DietsState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$DietsStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List dietsList, bool isLoading) loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List dietsList, bool isLoading)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List dietsList, bool isLoading)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_DietsState value) $default, { - required TResult Function(DietsStateLoading value) loading, - required TResult Function(DietsStateLoaded value) loaded, - required TResult Function(DietsStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DietsState value)? $default, { - TResult? Function(DietsStateLoading value)? loading, - TResult? Function(DietsStateLoaded value)? loaded, - TResult? Function(DietsStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DietsState value)? $default, { - TResult Function(DietsStateLoading value)? loading, - TResult Function(DietsStateLoaded value)? loaded, - TResult Function(DietsStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class DietsStateLoading implements DietsState { - const factory DietsStateLoading() = _$DietsStateLoadingImpl; -} - -/// @nodoc -abstract class _$$DietsStateLoadedImplCopyWith<$Res> { - factory _$$DietsStateLoadedImplCopyWith(_$DietsStateLoadedImpl value, - $Res Function(_$DietsStateLoadedImpl) then) = - __$$DietsStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({List dietsList, bool isLoading}); -} - -/// @nodoc -class __$$DietsStateLoadedImplCopyWithImpl<$Res> - extends _$DietsStateCopyWithImpl<$Res, _$DietsStateLoadedImpl> - implements _$$DietsStateLoadedImplCopyWith<$Res> { - __$$DietsStateLoadedImplCopyWithImpl(_$DietsStateLoadedImpl _value, - $Res Function(_$DietsStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of DietsState - /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ + Object? filterState = null, Object? dietsList = null, Object? isLoading = null, + Object? errorMessage = freezed, }) { - return _then(_$DietsStateLoadedImpl( + return _then(_$DietsStateImpl( + filterState: null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, dietsList: null == dietsList ? _value._dietsList : dietsList // ignore: cast_nullable_to_non_nullable @@ -357,17 +143,26 @@ class __$$DietsStateLoadedImplCopyWithImpl<$Res> ? _value.isLoading : isLoading // ignore: cast_nullable_to_non_nullable as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, )); } } /// @nodoc -class _$DietsStateLoadedImpl implements DietsStateLoaded { - const _$DietsStateLoadedImpl( - {required final List dietsList, required this.isLoading}) +class _$DietsStateImpl implements _DietsState { + const _$DietsStateImpl( + {required this.filterState, + required final List dietsList, + required this.isLoading, + required this.errorMessage}) : _dietsList = dietsList; + @override + final DietsFilterState filterState; final List _dietsList; @override List get dietsList { @@ -378,277 +173,233 @@ class _$DietsStateLoadedImpl implements DietsStateLoaded { @override final bool isLoading; + @override + final String? errorMessage; @override String toString() { - return 'DietsState.loaded(dietsList: $dietsList, isLoading: $isLoading)'; + return 'DietsState(filterState: $filterState, dietsList: $dietsList, isLoading: $isLoading, errorMessage: $errorMessage)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is _$DietsStateLoadedImpl && + other is _$DietsStateImpl && + (identical(other.filterState, filterState) || + other.filterState == filterState) && const DeepCollectionEquality() .equals(other._dietsList, _dietsList) && (identical(other.isLoading, isLoading) || - other.isLoading == isLoading)); + other.isLoading == isLoading) && + (identical(other.errorMessage, errorMessage) || + other.errorMessage == errorMessage)); } @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_dietsList), isLoading); + int get hashCode => Object.hash(runtimeType, filterState, + const DeepCollectionEquality().hash(_dietsList), isLoading, errorMessage); /// Create a copy of DietsState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') - _$$DietsStateLoadedImplCopyWith<_$DietsStateLoadedImpl> get copyWith => - __$$DietsStateLoadedImplCopyWithImpl<_$DietsStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List dietsList, bool isLoading) loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(dietsList, isLoading); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List dietsList, bool isLoading)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(dietsList, isLoading); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List dietsList, bool isLoading)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(dietsList, isLoading); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_DietsState value) $default, { - required TResult Function(DietsStateLoading value) loading, - required TResult Function(DietsStateLoaded value) loaded, - required TResult Function(DietsStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DietsState value)? $default, { - TResult? Function(DietsStateLoading value)? loading, - TResult? Function(DietsStateLoaded value)? loaded, - TResult? Function(DietsStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DietsState value)? $default, { - TResult Function(DietsStateLoading value)? loading, - TResult Function(DietsStateLoaded value)? loaded, - TResult Function(DietsStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } + _$$DietsStateImplCopyWith<_$DietsStateImpl> get copyWith => + __$$DietsStateImplCopyWithImpl<_$DietsStateImpl>(this, _$identity); } -abstract class DietsStateLoaded implements DietsState { - const factory DietsStateLoaded( - {required final List dietsList, - required final bool isLoading}) = _$DietsStateLoadedImpl; +abstract class _DietsState implements DietsState { + const factory _DietsState( + {required final DietsFilterState filterState, + required final List dietsList, + required final bool isLoading, + required final String? errorMessage}) = _$DietsStateImpl; + @override + DietsFilterState get filterState; + @override List get dietsList; + @override bool get isLoading; + @override + String? get errorMessage; /// Create a copy of DietsState /// with the given fields replaced by the non-null parameter values. + @override @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietsStateLoadedImplCopyWith<_$DietsStateLoadedImpl> get copyWith => + _$$DietsStateImplCopyWith<_$DietsStateImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class _$$DietsStateErrorImplCopyWith<$Res> { - factory _$$DietsStateErrorImplCopyWith(_$DietsStateErrorImpl value, - $Res Function(_$DietsStateErrorImpl) then) = - __$$DietsStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); +mixin _$DietsFilterState { + int get sortingIndex => throw _privateConstructorUsedError; + int get durationIndex => throw _privateConstructorUsedError; + int get typeIndex => throw _privateConstructorUsedError; + + /// Create a copy of DietsFilterState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $DietsFilterStateCopyWith get copyWith => + throw _privateConstructorUsedError; } /// @nodoc -class __$$DietsStateErrorImplCopyWithImpl<$Res> - extends _$DietsStateCopyWithImpl<$Res, _$DietsStateErrorImpl> - implements _$$DietsStateErrorImplCopyWith<$Res> { - __$$DietsStateErrorImplCopyWithImpl( - _$DietsStateErrorImpl _value, $Res Function(_$DietsStateErrorImpl) _then) - : super(_value, _then); +abstract class $DietsFilterStateCopyWith<$Res> { + factory $DietsFilterStateCopyWith( + DietsFilterState value, $Res Function(DietsFilterState) then) = + _$DietsFilterStateCopyWithImpl<$Res, DietsFilterState>; + @useResult + $Res call({int sortingIndex, int durationIndex, int typeIndex}); +} - /// Create a copy of DietsState +/// @nodoc +class _$DietsFilterStateCopyWithImpl<$Res, $Val extends DietsFilterState> + implements $DietsFilterStateCopyWith<$Res> { + _$DietsFilterStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of DietsFilterState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ - Object? errorMessage = null, + Object? sortingIndex = null, + Object? durationIndex = null, + Object? typeIndex = null, }) { - return _then(_$DietsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, + return _then(_value.copyWith( + sortingIndex: null == sortingIndex + ? _value.sortingIndex + : sortingIndex // ignore: cast_nullable_to_non_nullable + as int, + durationIndex: null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$DietsFilterStateImplCopyWith<$Res> + implements $DietsFilterStateCopyWith<$Res> { + factory _$$DietsFilterStateImplCopyWith(_$DietsFilterStateImpl value, + $Res Function(_$DietsFilterStateImpl) then) = + __$$DietsFilterStateImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({int sortingIndex, int durationIndex, int typeIndex}); +} + +/// @nodoc +class __$$DietsFilterStateImplCopyWithImpl<$Res> + extends _$DietsFilterStateCopyWithImpl<$Res, _$DietsFilterStateImpl> + implements _$$DietsFilterStateImplCopyWith<$Res> { + __$$DietsFilterStateImplCopyWithImpl(_$DietsFilterStateImpl _value, + $Res Function(_$DietsFilterStateImpl) _then) + : super(_value, _then); + + /// Create a copy of DietsFilterState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? sortingIndex = null, + Object? durationIndex = null, + Object? typeIndex = null, + }) { + return _then(_$DietsFilterStateImpl( + sortingIndex: null == sortingIndex + ? _value.sortingIndex + : sortingIndex // ignore: cast_nullable_to_non_nullable + as int, + durationIndex: null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, )); } } /// @nodoc -class _$DietsStateErrorImpl implements DietsStateError { - const _$DietsStateErrorImpl({required this.errorMessage}); +class _$DietsFilterStateImpl implements _DietsFilterState { + const _$DietsFilterStateImpl( + {required this.sortingIndex, + required this.durationIndex, + required this.typeIndex}); @override - final String errorMessage; + final int sortingIndex; + @override + final int durationIndex; + @override + final int typeIndex; @override String toString() { - return 'DietsState.error(errorMessage: $errorMessage)'; + return 'DietsFilterState(sortingIndex: $sortingIndex, durationIndex: $durationIndex, typeIndex: $typeIndex)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is _$DietsStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); + other is _$DietsFilterStateImpl && + (identical(other.sortingIndex, sortingIndex) || + other.sortingIndex == sortingIndex) && + (identical(other.durationIndex, durationIndex) || + other.durationIndex == durationIndex) && + (identical(other.typeIndex, typeIndex) || + other.typeIndex == typeIndex)); } @override - int get hashCode => Object.hash(runtimeType, errorMessage); + int get hashCode => + Object.hash(runtimeType, sortingIndex, durationIndex, typeIndex); - /// Create a copy of DietsState + /// Create a copy of DietsFilterState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') - _$$DietsStateErrorImplCopyWith<_$DietsStateErrorImpl> get copyWith => - __$$DietsStateErrorImplCopyWithImpl<_$DietsStateErrorImpl>( + _$$DietsFilterStateImplCopyWith<_$DietsFilterStateImpl> get copyWith => + __$$DietsFilterStateImplCopyWithImpl<_$DietsFilterStateImpl>( this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List dietsList, bool isLoading) loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List dietsList, bool isLoading)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List dietsList, bool isLoading)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_DietsState value) $default, { - required TResult Function(DietsStateLoading value) loading, - required TResult Function(DietsStateLoaded value) loaded, - required TResult Function(DietsStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DietsState value)? $default, { - TResult? Function(DietsStateLoading value)? loading, - TResult? Function(DietsStateLoaded value)? loaded, - TResult? Function(DietsStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DietsState value)? $default, { - TResult Function(DietsStateLoading value)? loading, - TResult Function(DietsStateLoaded value)? loaded, - TResult Function(DietsStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } } -abstract class DietsStateError implements DietsState { - const factory DietsStateError({required final String errorMessage}) = - _$DietsStateErrorImpl; +abstract class _DietsFilterState implements DietsFilterState { + const factory _DietsFilterState( + {required final int sortingIndex, + required final int durationIndex, + required final int typeIndex}) = _$DietsFilterStateImpl; - String get errorMessage; + @override + int get sortingIndex; + @override + int get durationIndex; + @override + int get typeIndex; - /// Create a copy of DietsState + /// Create a copy of DietsFilterState /// with the given fields replaced by the non-null parameter values. + @override @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietsStateErrorImplCopyWith<_$DietsStateErrorImpl> get copyWith => + _$$DietsFilterStateImplCopyWith<_$DietsFilterStateImpl> get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index a02b931b..1510774c 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -1,4 +1,5 @@ import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_state.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; @@ -284,9 +285,33 @@ class _FeedScreenState extends State { onRefresh: () => dietsCubit.loadDiets(), child: BlocBuilder( builder: (BuildContext context, DietsState state) { - if (state is DietsStateLoaded) { + if (state.isLoading) { + return Scaffold( + backgroundColor: Colors.grey.shade200, + body: Center( + child: SizedBox( + height: 32, + width: 32, + child: RiveAnimation.asset( + 'assets/rive_animations/loading.riv', + ), + ), + ), + ); + } else if (state.errorMessage != null) { + return Scaffold( + backgroundColor: Colors.grey.shade200, + body: Padding( + padding: const EdgeInsets.all(16), + child: Center( + child: Text(state.errorMessage ?? ''), + ), + ), + ); + } else { return Stack( children: [ + SizedBox.expand(), ListView.separated( padding: EdgeInsets.symmetric(vertical: 8), shrinkWrap: true, @@ -303,34 +328,13 @@ class _FeedScreenState extends State { right: 0, bottom: 74, child: FilterBadge( - filterBottomSheet: DietFilterBottomSheet(), + filterBottomSheet: DietFilterBottomSheet( + dietsCubit: dietsCubit, + ), ), ), ], ); - } else if (state is DietsStateError) { - return Scaffold( - backgroundColor: Colors.grey.shade200, - body: Padding( - padding: const EdgeInsets.all(16), - child: Center( - child: Text(state.errorMessage), - ), - ), - ); - } else { - return Scaffold( - backgroundColor: Colors.grey.shade200, - body: Center( - child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', - ), - ), - ), - ); } }, ), @@ -472,12 +476,12 @@ class _FeedScreenState extends State { _addItemButton() { return InkWell( onTap: () { - switch (_selectedChipIndex) { - case 1: - GoRouter.of(context).pushNamed('recipeCreateScreen'); + switch (_selectedChipIndex) { + case 2: + GoRouter.of(context).pushNamed(CreateDietScreen.name); break; default: - GoRouter.of(context).pushNamed('blogPostCreateScreen'); + GoRouter.of(context).pushNamed('blogPostCreateScreen'); } }, borderRadius: BorderRadius.circular(64), diff --git a/lib/features/feed/presentation/widgets/choice_chip_widget.dart b/lib/features/feed/presentation/widgets/choice_chip_widget.dart index d20a2dad..a2e7fc30 100644 --- a/lib/features/feed/presentation/widgets/choice_chip_widget.dart +++ b/lib/features/feed/presentation/widgets/choice_chip_widget.dart @@ -2,11 +2,27 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class ChoiceChipWidget extends StatelessWidget { - const ChoiceChipWidget({super.key, required this.chipsLabelList, required this.index, required this.selectedChipIndex, required this.onSelected}); + const ChoiceChipWidget({ + super.key, + required this.chipsLabelList, + required this.index, + required this.selectedChipIndex, + required this.onSelected, + this.padding, + this.fontSize, + this.activeColor, + this.inactiveColor, + this.fontWeight, + }); final List chipsLabelList; final int index; final int selectedChipIndex; + final double? fontSize; + final Color? activeColor; + final Color? inactiveColor; + final FontWeight? fontWeight; final void Function(bool) onSelected; + final EdgeInsetsGeometry? padding; @override Widget build(BuildContext context) { return ChoiceChip( @@ -17,12 +33,12 @@ class ChoiceChipWidget extends StatelessWidget { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(16), ), - padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), + padding: padding ?? const EdgeInsets.symmetric(horizontal: 8, vertical: 4), label: Text(chipsLabelList[index]), labelStyle: TextStyle( - color: index == selectedChipIndex ? Colors.white : appTheme.gray600, - fontWeight: FontWeight.w500, - fontSize: 12, + color: index == selectedChipIndex ? activeColor ?? Colors.white : inactiveColor ?? appTheme.gray600, + fontWeight: fontWeight ?? FontWeight.w500, + fontSize: fontSize ?? 12, ), selected: selectedChipIndex == index, backgroundColor: appTheme.gray100, diff --git a/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart b/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart index 37d720d3..cdd87f8a 100644 --- a/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart +++ b/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart @@ -1,5 +1,7 @@ import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; +import 'package:eatvio_app/features/feed/presentation/widgets/duration_choice_filter_widget.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/sorting_drop_down_filter.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/type_choice_filter_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; @@ -8,8 +10,8 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class DietFilterBottomSheet extends StatelessWidget { - const DietFilterBottomSheet({super.key}); - + const DietFilterBottomSheet({super.key, required this.dietsCubit}); + final DietsCubit dietsCubit; @override Widget build(BuildContext context) { final s = S.of(context); @@ -29,7 +31,7 @@ class DietFilterBottomSheet extends StatelessWidget { style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), SizedBox(height: 12), - SortingDropDownFilter(), + SortingDropDownFilter(cubit: dietsCubit,), SizedBox( height: 16, ), @@ -44,7 +46,7 @@ class DietFilterBottomSheet extends StatelessWidget { SizedBox( height: 12, ), - TypeChoiceFilterWidget(), + TypeChoiceFilterWidget(cubit: dietsCubit,), SizedBox( height: 16, ), @@ -59,7 +61,7 @@ class DietFilterBottomSheet extends StatelessWidget { SizedBox( height: 12, ), - TypeChoiceFilterWidget(), + DurationChoiceFilterWidget(cubit: dietsCubit,), SizedBox( height: 24, ), diff --git a/lib/features/feed/presentation/widgets/duration_choice_filter_widget.dart b/lib/features/feed/presentation/widgets/duration_choice_filter_widget.dart index 7be17e8e..d3a5ec9b 100644 --- a/lib/features/feed/presentation/widgets/duration_choice_filter_widget.dart +++ b/lib/features/feed/presentation/widgets/duration_choice_filter_widget.dart @@ -1,84 +1,85 @@ +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_state.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/choice_chip_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/widgets.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; class DurationChoiceFilterWidget extends StatefulWidget { - const DurationChoiceFilterWidget({super.key}); - + const DurationChoiceFilterWidget({super.key, required this.cubit}); + final DietsCubit cubit; @override State createState() => _DurationChoiceFilterWidgetState(); } class _DurationChoiceFilterWidgetState extends State { final List chipsLabelList = []; - int selectedChipIndex = 0; + @override void didChangeDependencies() { final s = S.of(context); super.didChangeDependencies(); if (chipsLabelList.isEmpty) { chipsLabelList.add(s.all); - chipsLabelList.add('7 ${getDayForm(7, s)}'); - chipsLabelList.add('14 ${getDayForm(14, s)}'); - chipsLabelList.add('21 ${getDayForm(21, s)}'); + durationValues.forEach((element) { + chipsLabelList.add('${element} ${getDayForm(element, s)}'); + }); } } @override Widget build(BuildContext context) { - return Wrap( - children: [ - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 0, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 0; - }); - }, - ), - SizedBox( - width: 8, - ), - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 1, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 1; - }); - }, - ), - SizedBox( - width: 8, - ), - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 2, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 2; - }); - }, - ), - SizedBox( - width: 8, - ), - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 3, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 3; - }); - }, - ), - ], + return BlocBuilder( + bloc: widget.cubit, + builder: (context, state) { + return Wrap( + children: [ + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 0, + selectedChipIndex: state.filterState.durationIndex, + onSelected: (selectedValue) { + widget.cubit.changeDurationFilter(0); + }, + ), + SizedBox( + width: 8, + ), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 1, + selectedChipIndex: state.filterState.durationIndex, + onSelected: (selectedValue) { + widget.cubit.changeDurationFilter(1); + }, + ), + SizedBox( + width: 8, + ), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 2, + selectedChipIndex: state.filterState.durationIndex, + onSelected: (selectedValue) { + widget.cubit.changeDurationFilter(2); + }, + ), + SizedBox( + width: 8, + ), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 3, + selectedChipIndex: state.filterState.durationIndex, + onSelected: (selectedValue) { + widget.cubit.changeDurationFilter(3); + }, + ), + ], + ); + }, ); } } diff --git a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart index 9563130d..65f7cdc8 100644 --- a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart +++ b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart @@ -1,20 +1,22 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:collection/collection.dart'; -import 'package:flutter_svg/flutter_svg.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; class SortingDropDownFilter extends StatefulWidget { - const SortingDropDownFilter({super.key}); - + const SortingDropDownFilter({super.key, required this.cubit}); + final DietsCubit cubit; @override State createState() => _SortingDropDownFilterState(); } class _SortingDropDownFilterState extends State { final List sortingTypes = []; - int selectedIndex = 0; @override void didChangeDependencies() { super.didChangeDependencies(); @@ -30,40 +32,28 @@ class _SortingDropDownFilterState extends State { @override Widget build(BuildContext context) { - return DropdownButtonFormField( - icon: SvgPicture.asset( - 'assets/icons/arrow_down2.svg', - width: 12, - height: 8, - ), - borderRadius: BorderRadius.circular(20), - dropdownColor: appTheme.lightGray0, - decoration: InputDecoration( - border: OutlineInputBorder( - borderRadius: const BorderRadius.all(Radius.circular(20)), - borderSide: BorderSide.none, - ), - fillColor: appTheme.lightGray0, - filled: true, - ), - value: sortingTypes[selectedIndex], - items: sortingTypes - .mapIndexed( - (index, value) => DropdownMenuItem( - child: Text( - sortingTypes[index], - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), - value: sortingTypes[index], - ), - ) - .toList(), - onChanged: (value) { - if (value != null) { - setState(() { - selectedIndex = sortingTypes.indexOf(value); - }); - } + return BlocBuilder( + bloc: widget.cubit, + builder: (context, state) { + return CustomDropDownButton( + items: sortingTypes + .mapIndexed( + (index, value) => DropdownMenuItem( + child: Text( + sortingTypes[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + value: sortingTypes[index], + ), + ) + .toList(), + value: sortingTypes[state.filterState.sortingIndex], + onChanged: (value) { + if (value != null) { + widget.cubit.changeSortingType(sortingTypes.indexOf(value)); + } + }, + ); }, ); } diff --git a/lib/features/feed/presentation/widgets/type_choice_filter_widget.dart b/lib/features/feed/presentation/widgets/type_choice_filter_widget.dart index d7b57801..b4cd6bca 100644 --- a/lib/features/feed/presentation/widgets/type_choice_filter_widget.dart +++ b/lib/features/feed/presentation/widgets/type_choice_filter_widget.dart @@ -1,17 +1,19 @@ +import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_state.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/choice_chip_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/widgets.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; class TypeChoiceFilterWidget extends StatefulWidget { - const TypeChoiceFilterWidget({super.key}); - + const TypeChoiceFilterWidget({super.key, required this.cubit}); + final DietsCubit cubit; @override State createState() => _TypeChoiceFilterWidgetState(); } class _TypeChoiceFilterWidgetState extends State { final List chipsLabelList = []; - int selectedChipIndex = 0; @override void didChangeDependencies() { final s = S.of(context); @@ -19,79 +21,74 @@ class _TypeChoiceFilterWidgetState extends State { if (chipsLabelList.isEmpty) { chipsLabelList.add(s.all); chipsLabelList.add(s.vegan_type); - chipsLabelList.add(s.alko_type); - chipsLabelList.add(s.corb_type); + chipsLabelList.add(s.light_type); + chipsLabelList.add(s.carb_type); chipsLabelList.add(s.meat_type); } } @override Widget build(BuildContext context) { - return Wrap( - children: [ - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 0, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 0; - }); - }, - ), - SizedBox( - width: 8, - ), - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 1, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 1; - }); - }, - ), - SizedBox( - width: 8, - ), - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 2, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 2; - }); - }, - ), - SizedBox( - width: 8, - ), - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 3, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 3; - }); - }, - ), - SizedBox( - width: 8, - ), - ChoiceChipWidget( - chipsLabelList: chipsLabelList, - index: 4, - selectedChipIndex: selectedChipIndex, - onSelected: (selectedValue) { - setState(() { - selectedChipIndex = 4; - }); - }, - ), - ], + return BlocBuilder( + bloc: widget.cubit, + builder: (context, state) { + return Wrap( + children: [ + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 0, + selectedChipIndex: state.filterState.typeIndex, + onSelected: (selectedValue) { + widget.cubit.changeTypeFilter(0); + }, + ), + SizedBox( + width: 8, + ), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 1, + selectedChipIndex: state.filterState.typeIndex, + onSelected: (selectedValue) { + widget.cubit.changeTypeFilter(1); + }, + ), + SizedBox( + width: 8, + ), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 2, + selectedChipIndex: state.filterState.typeIndex, + onSelected: (selectedValue) { + widget.cubit.changeTypeFilter(2); + }, + ), + SizedBox( + width: 8, + ), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 3, + selectedChipIndex: state.filterState.typeIndex, + onSelected: (selectedValue) { + widget.cubit.changeTypeFilter(3); + }, + ), + SizedBox( + width: 8, + ), + ChoiceChipWidget( + chipsLabelList: chipsLabelList, + index: 4, + selectedChipIndex: state.filterState.typeIndex, + onSelected: (selectedValue) { + widget.cubit.changeTypeFilter(4); + }, + ), + ], + ); + }, ); } } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index ecffb344..879c1f0f 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -26,13 +26,13 @@ class MessageLookup extends MessageLookupByLibrary { "Russia": MessageLookupByLibrary.simpleMessage("Россия"), "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), "additional_information": MessageLookupByLibrary.simpleMessage("Дополнительная информация"), "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "alko_type": MessageLookupByLibrary.simpleMessage("Алкоголь"), - "alko_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), "all": MessageLookupByLibrary.simpleMessage("Все"), "allergies_presence": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), @@ -47,11 +47,16 @@ class MessageLookup extends MessageLookupByLibrary { "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), "chat": MessageLookupByLibrary.simpleMessage("Чат"), "chest": MessageLookupByLibrary.simpleMessage("Грудь"), "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_diet_duration": + MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), "circumference_empty": MessageLookupByLibrary.simpleMessage( @@ -70,16 +75,15 @@ class MessageLookup extends MessageLookupByLibrary { "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "corb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "corb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), "day": MessageLookupByLibrary.simpleMessage("День"), "days": MessageLookupByLibrary.simpleMessage("дней"), "diary": MessageLookupByLibrary.simpleMessage("Дневник"), "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), "diet_time": MessageLookupByLibrary.simpleMessage("Время прохождения"), "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), "do_you_have_hypertension_tendency": @@ -98,6 +102,10 @@ class MessageLookup extends MessageLookupByLibrary { "Некорректный адрес электронной почты"), "enter_additional_information": MessageLookupByLibrary.simpleMessage( "Введите любую дополнительную информацию на своё усмотрение:"), + "enter_diet_description": + MessageLookupByLibrary.simpleMessage("Введите описание диеты"), + "enter_diet_name": + MessageLookupByLibrary.simpleMessage("Выведите название диеты"), "enter_information": MessageLookupByLibrary.simpleMessage("Введите информацию..."), "exit": MessageLookupByLibrary.simpleMessage("Выйти"), @@ -116,6 +124,7 @@ class MessageLookup extends MessageLookupByLibrary { "Имя обязательно для заполнения"), "first_name_short": MessageLookupByLibrary.simpleMessage( "В имени должен быть минимум 1 символ"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), "gr": MessageLookupByLibrary.simpleMessage("гр"), "grams": MessageLookupByLibrary.simpleMessage("гр"), "height_measurements": @@ -125,6 +134,7 @@ class MessageLookup extends MessageLookupByLibrary { MessageLookupByLibrary.simpleMessage("Обхват бедер"), "hips": MessageLookupByLibrary.simpleMessage("Бедра"), "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), "initial_measurements": MessageLookupByLibrary.simpleMessage("Первичные замеры"), "language": MessageLookupByLibrary.simpleMessage("Язык"), @@ -134,11 +144,15 @@ class MessageLookup extends MessageLookupByLibrary { "last_name_short": MessageLookupByLibrary.simpleMessage( "В фамилии должен быть минимум 6 символов"), "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), "link_was_copied": MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), "male": MessageLookupByLibrary.simpleMessage("Мужской"), "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), "meat_type_desc": MessageLookupByLibrary.simpleMessage( "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), @@ -173,6 +187,9 @@ class MessageLookup extends MessageLookupByLibrary { "password_short": MessageLookupByLibrary.simpleMessage( "В пароле должно быть минимум 6 символов"), "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal_diet_state": + MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), "plans_complete": @@ -202,6 +219,7 @@ class MessageLookup extends MessageLookupByLibrary { "user_registration": MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), "vegan_type_desc": MessageLookupByLibrary.simpleMessage( "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 125ec2f1..96da0e7e 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -1210,11 +1210,11 @@ class S { ); } - /// `Алкоголь` - String get alko_type { + /// `Легкая` + String get light_type { return Intl.message( - 'Алкоголь', - name: 'alko_type', + 'Легкая', + name: 'light_type', desc: '', args: [], ); @@ -1231,10 +1231,10 @@ class S { } /// `Мучное` - String get corb_type { + String get carb_type { return Intl.message( 'Мучное', - name: 'corb_type', + name: 'carb_type', desc: '', args: [], ); @@ -1251,20 +1251,20 @@ class S { } /// `С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.` - String get alko_type_desc { + String get light_type_desc { return Intl.message( 'С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.', - name: 'alko_type_desc', + name: 'light_type_desc', desc: '', args: [], ); } /// `Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.` - String get corb_type_desc { + String get carb_type_desc { return Intl.message( 'Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.', - name: 'corb_type_desc', + name: 'carb_type_desc', desc: '', args: [], ); @@ -1469,6 +1469,146 @@ class S { args: [], ); } + + /// `Создание диеты` + String get create_diet { + return Intl.message( + 'Создание диеты', + name: 'create_diet', + desc: '', + args: [], + ); + } + + /// `Выведите название диеты` + String get enter_diet_name { + return Intl.message( + 'Выведите название диеты', + name: 'enter_diet_name', + desc: '', + args: [], + ); + } + + /// `Введите описание диеты` + String get enter_diet_description { + return Intl.message( + 'Введите описание диеты', + name: 'enter_diet_description', + desc: '', + args: [], + ); + } + + /// `Выберите срок диеты` + String get choose_diet_duration { + return Intl.message( + 'Выберите срок диеты', + name: 'choose_diet_duration', + desc: '', + args: [], + ); + } + + /// `Статус диеты` + String get diet_state { + return Intl.message( + 'Статус диеты', + name: 'diet_state', + desc: '', + args: [], + ); + } + + /// `Активная` + String get active_diet_state { + return Intl.message( + 'Активная', + name: 'active_diet_state', + desc: '', + args: [], + ); + } + + /// `Черновик` + String get inactive_diet_state { + return Intl.message( + 'Черновик', + name: 'inactive_diet_state', + desc: '', + args: [], + ); + } + + /// `Персональная` + String get personal_diet_state { + return Intl.message( + 'Персональная', + name: 'personal_diet_state', + desc: '', + args: [], + ); + } + + /// `Мясо` + String get meat { + return Intl.message( + 'Мясо', + name: 'meat', + desc: '', + args: [], + ); + } + + /// `Веган.` + String get vegan { + return Intl.message( + 'Веган.', + name: 'vegan', + desc: '', + args: [], + ); + } + + /// `Фото` + String get photo { + return Intl.message( + 'Фото', + name: 'photo', + desc: '', + args: [], + ); + } + + /// `Галерея` + String get gallery { + return Intl.message( + 'Галерея', + name: 'gallery', + desc: '', + args: [], + ); + } + + /// `Добавьте обложку` + String get add_cover { + return Intl.message( + 'Добавьте обложку', + name: 'add_cover', + desc: '', + args: [], + ); + } + + /// `Добавить` + String get add { + return Intl.message( + 'Добавить', + name: 'add', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index b29cc1c2..bd0fd888 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -115,12 +115,12 @@ "share": "Поделиться", "complain": "Пожаловаться", "vegan_type": "Вегетарианская", - "alko_type": "Алкоголь", + "light_type": "Легкая", "meat_type": "С мясом", - "corb_type": "Мучное", + "carb_type": "Мучное", "vegan_type_desc": "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", - "alko_type_desc": "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", - "corb_type_desc": "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + "light_type_desc": "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", + "carb_type_desc": "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", "meat_type_desc": "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", "diet_plan": "План диеты", "calories": "Калории", @@ -140,5 +140,19 @@ "most_old": "Самые старые", "most_liked": "Больше всего лайкнутых", "most_copleted": "Больше всего пройденных", - "by_default": "По умолчянию" + "by_default": "По умолчянию", + "create_diet": "Создание диеты", + "enter_diet_name": "Выведите название диеты", + "enter_diet_description": "Введите описание диеты", + "choose_diet_duration": "Выберите срок диеты", + "diet_state": "Статус диеты", + "active_diet_state": "Активная", + "inactive_diet_state": "Черновик", + "personal_diet_state": "Персональная", + "meat": "Мясо", + "vegan": "Веган.", + "photo": "Фото", + "gallery": "Галерея", + "add_cover": "Добавьте обложку", + "add": "Добавить" } diff --git a/pubspec.yaml b/pubspec.yaml index 105c362a..baddffa8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -56,6 +56,7 @@ dependencies: flutter_rating_bar: ^4.0.1 flutter_image_compress: ^2.3.0 image: ^4.3.0 + dotted_border: ^2.1.0 dev_dependencies: build_runner: ^2.4.13 From 43f988186336539fb11bb6f1c924aecd7fdc8e64 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 13:38:19 +0300 Subject: [PATCH 018/148] fix: gradle --- android/app/build.gradle | 8 +++--- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../presentation/pages/profile_screen.dart | 2 +- .../widgets/imt_chart_widget.dart | 26 +++++++++---------- pubspec.yaml | 2 +- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 3d80d62a..61c969aa 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,8 +6,8 @@ plugins { android { namespace = "com.eatvioapp.app" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion + compileSdk = 35 + ndkVersion = "28.0.12433566" compileOptions { sourceCompatibility = JavaVersion.VERSION_21 @@ -15,13 +15,13 @@ android { } kotlinOptions { - jvmTarget = JavaVersion.VERSION_21 + jvmTarget = 21 } defaultConfig { applicationId = "com.eatvioapp.app" minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion + targetSdk = 35 versionCode = flutter.versionCode versionName = flutter.versionName } diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 2496707b..28fdf3ac 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,4 +1,4 @@ -distributionBase=GRADLE_USER_HOME + distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index f8c2a192..51825cfd 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -826,8 +826,8 @@ class _ProfileScreenState extends State { return ImtChartWidget( weightPoints: weightPoints, ); + default: return SizedBox.shrink(); } - return SizedBox.shrink(); }, ), SizedBox(height: 8), diff --git a/lib/features/profile/presentation/widgets/imt_chart_widget.dart b/lib/features/profile/presentation/widgets/imt_chart_widget.dart index 4738581d..d7264772 100644 --- a/lib/features/profile/presentation/widgets/imt_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/imt_chart_widget.dart @@ -21,6 +21,7 @@ class ImtChartWidget extends StatelessWidget { padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: Row( children: [ + if (weightPoints.length > 0) Text( '${weightPoints.last.bmi.toStringAsFixed(2)}', style: TextStyle( @@ -29,17 +30,18 @@ class ImtChartWidget extends StatelessWidget { fontWeight: FontWeight.w500, ), ), - weightPoints.last.bmi > weightPoints[weightPoints.length - 2].bmi - ? Icon( - Icons.arrow_drop_up, - size: 40, - color: Colors.grey, - ) - : Icon( - Icons.arrow_drop_down, - size: 40, - color: Colors.grey, - ), + if (weightPoints.length > 1) + weightPoints.last.bmi > weightPoints[weightPoints.length - 2].bmi + ? Icon( + Icons.arrow_drop_up, + size: 40, + color: Colors.grey, + ) + : Icon( + Icons.arrow_drop_down, + size: 40, + color: Colors.grey, + ), ], ), ), @@ -55,8 +57,6 @@ class ImtChartWidget extends StatelessWidget { lineType: TrackballLineType.vertical, ), primaryXAxis: DateTimeCategoryAxis( - initialVisibleMinimum: weightPoints.first.createdAt, - initialVisibleMaximum: weightPoints.last.createdAt, tickPosition: TickPosition.inside, majorTickLines: MajorTickLines( size: 0, diff --git a/pubspec.yaml b/pubspec.yaml index 5b8ed7b4..b207496d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.4+19 +version: 1.0.6+21 publish_to: "none" environment: From d5f546a8078dba2ee10bd77222aee18f9d95a30f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:16:01 +0300 Subject: [PATCH 019/148] fix: upd java and gradle --- .gitea/workflows/test.yml | 9 +++++---- lib/features/diary/services/diary_service.dart | 3 +-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 2e33a319..f1f0d482 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -47,10 +47,11 @@ jobs: yes | sdkmanager --licenses 2>/dev/null || true sdkmanager --list | egrep "platform-tools|build-tools|ndk" sdkmanager "platform-tools" - sdkmanager "platform-tools" "platforms;android-35" "platforms;android-34" "platforms;android-33" "platforms;android-31" - sdkmanager "build-tools;34.0.0" - sdkmanager "ndk;25.1.8937393" - sdkmanager --install "cmake;3.22.1" + sdkmanager "platform-tools" "platforms;android-35" + sdkmanager "build-tools;35.0.0" + sdkmanager "ndk;28.0.12433566" + sdkmanager --install "cmake;3.31.1" + flutter config --jdk-dir "my_local_cache_dir/Java_Zulu_jdk/21.0.5-11/x64" - name: Set up Android environment variables id: "android-env-setup" diff --git a/lib/features/diary/services/diary_service.dart b/lib/features/diary/services/diary_service.dart index f78c646f..40598e04 100644 --- a/lib/features/diary/services/diary_service.dart +++ b/lib/features/diary/services/diary_service.dart @@ -12,7 +12,7 @@ abstract class DiaryService { @GET('/api/diary/index/{date}') Future> getDiaryIndexByDate({ - @Path('date') required String date, // yyyy-mm-dd + @Path('date') required String date, }); @GET('/api/diary/{diary_id}/show') @@ -68,7 +68,6 @@ abstract class DiaryService { @POST('/api/diary/{diary_id}/finishDay') Future finishDiaryDay({ @Path('diary_id') required int diaryId, - // @Body() required FinishDiaryDayModel finishDiaryDayModel, }); @POST('/api/diary/{diary_id}/meal/{meal}/satiety/fill') From f9f4e96b526139df9d4319a7a904b080079aa293 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:20:48 +0300 Subject: [PATCH 020/148] fix: jdk --- .gitea/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index f1f0d482..e4cbf65b 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -51,14 +51,14 @@ jobs: sdkmanager "build-tools;35.0.0" sdkmanager "ndk;28.0.12433566" sdkmanager --install "cmake;3.31.1" - flutter config --jdk-dir "my_local_cache_dir/Java_Zulu_jdk/21.0.5-11/x64" - name: Set up Android environment variables id: "android-env-setup" run: | echo "ANDROID_SDK_ROOT=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV echo "PATH=$PATH:${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest/bin:${{ env.my_local_cache_dir }}Android/Sdk/platform-tools:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/30.0.3:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/34.0.0" >> $GITHUB_ENV - echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV + echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV + flutter config --jdk-dir "${{ env.my_local_cache_dir }}Java_Zulu_jdk/21.0.5-11/x64 - id: flutter-action uses: actions/flutter-action@v2 From 136febf31a8275940fb232daeb56f9e8e0d422ae Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:22:15 +0300 Subject: [PATCH 021/148] fix: jdk 21 --- .gitea/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index e4cbf65b..5e4dc712 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -30,10 +30,10 @@ jobs: java-version: ${{ env.java_version }} cache: gradle - - name: Install utils for Android SDK + - name: Install utils for Android SDK run: | apt-get update - apt-get install -y openjdk-11-jdk wget jq clang cmake ninja-build libgtk-3-dev + apt-get install -y openjdk-21-jdk wget jq clang cmake ninja-build libgtk-3-dev - name: Install Android SDK if: steps.cache-sdk.outputs.cache-hit != 'true' From 1fedcb1dc37262c9f72f444245f836754f293cf0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:29:25 +0300 Subject: [PATCH 022/148] fix: jdk 21 --- .gitea/workflows/test.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 5e4dc712..125aae39 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -30,11 +30,6 @@ jobs: java-version: ${{ env.java_version }} cache: gradle - - name: Install utils for Android SDK - run: | - apt-get update - apt-get install -y openjdk-21-jdk wget jq clang cmake ninja-build libgtk-3-dev - - name: Install Android SDK if: steps.cache-sdk.outputs.cache-hit != 'true' run: | From 081511f3ac04d325269e4db26e5434bc735ddf03 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:31:23 +0300 Subject: [PATCH 023/148] fix: jdk 21 --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 125aae39..6d133a19 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -53,7 +53,7 @@ jobs: echo "ANDROID_SDK_ROOT=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV echo "PATH=$PATH:${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest/bin:${{ env.my_local_cache_dir }}Android/Sdk/platform-tools:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/30.0.3:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/34.0.0" >> $GITHUB_ENV echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV - flutter config --jdk-dir "${{ env.my_local_cache_dir }}Java_Zulu_jdk/21.0.5-11/x64 + flutter config --jdk-dir "${{ env.my_local_cache_dir }}Java_Zulu_jdk/21.0.5-11/x64" - id: flutter-action uses: actions/flutter-action@v2 From 52b037192199a7b09e678de68c9b0965f9453a1b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:34:10 +0300 Subject: [PATCH 024/148] fix: jdk 21 --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 6d133a19..05eb2b71 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -53,7 +53,7 @@ jobs: echo "ANDROID_SDK_ROOT=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV echo "PATH=$PATH:${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest/bin:${{ env.my_local_cache_dir }}Android/Sdk/platform-tools:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/30.0.3:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/34.0.0" >> $GITHUB_ENV echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV - flutter config --jdk-dir "${{ env.my_local_cache_dir }}Java_Zulu_jdk/21.0.5-11/x64" + flutter config --jdk-dir ${{ env.my_local_cache_dir }}Java_Zulu_jdk/21.0.5-11/x64 - id: flutter-action uses: actions/flutter-action@v2 From 13742164d54194abf86a5708ab832ac068d4d6dc Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:36:13 +0300 Subject: [PATCH 025/148] fix: jdk 21 --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 05eb2b71..9872e70d 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -53,7 +53,6 @@ jobs: echo "ANDROID_SDK_ROOT=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV echo "PATH=$PATH:${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest/bin:${{ env.my_local_cache_dir }}Android/Sdk/platform-tools:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/30.0.3:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/34.0.0" >> $GITHUB_ENV echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV - flutter config --jdk-dir ${{ env.my_local_cache_dir }}Java_Zulu_jdk/21.0.5-11/x64 - id: flutter-action uses: actions/flutter-action@v2 @@ -84,6 +83,7 @@ jobs: run: | git config --global --add safe.directory /opt/hostedtoolcache/flutter/${{ env.flutter_channel }}-${{ env.flutter_version }}-${{ steps.flutter-action.outputs.ARCHITECTURE }} flutter config --android-sdk="$ANDROID_HOME" + flutter config --jdk-dir ${{ env.my_local_cache_dir }}Java_Zulu_jdk/21.0.5-11/x64 flutter doctor -v - name: Get dependencies From 35d38556130c02a72e6f3e2b2e684a4d2b6812ed Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:38:26 +0300 Subject: [PATCH 026/148] fix: jdk 21 --- .gitea/workflows/test.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 9872e70d..4387f72d 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -30,6 +30,11 @@ jobs: java-version: ${{ env.java_version }} cache: gradle + - name: Install utils for Android SDK + run: | + apt-get update + apt-get install -y openjdk-11-jdk wget jq clang cmake ninja-build libgtk-3-dev + - name: Install Android SDK if: steps.cache-sdk.outputs.cache-hit != 'true' run: | From e4bca86b9e6d5e095f2dfc59ec3182e715e5ec12 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:47:54 +0300 Subject: [PATCH 027/148] fix: youtube_url => video_url --- .../blog_post_create_cubit.dart | 4 +- .../blog_post_create_credentials_model.dart | 2 +- .../pages/blog_post_create_screen.dart | 12 ++-- .../repositories/blog_post_repository.dart | 4 +- .../feed/models/feed_blog_post_model.dart | 2 +- .../models/feed_blog_post_model.freezed.dart | 44 ++++++------- .../feed/models/feed_blog_post_model.g.dart | 4 +- .../bloc/recipe_create_cubit.dart | 4 +- .../bloc/recipe_create_state.dart | 2 +- .../bloc/recipe_create_state.freezed.dart | 62 +++++++++---------- .../pages/recipe_create_screen.dart | 6 +- .../pages/recipe_edit_screen.dart | 6 +- 12 files changed, 76 insertions(+), 76 deletions(-) diff --git a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart index e66401f2..81784e5f 100644 --- a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart +++ b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart @@ -12,14 +12,14 @@ class BlogPostCreateCubit extends Cubit { createBlogPost({ String? title, - String? youtubeURL, + String? videoUrl, String? description, XFile? image, }) async { emit(BlogPostCreateState.loading()); await blogPostRepository.createBlogPost( title, - youtubeURL, + videoUrl, description, image, ); diff --git a/lib/features/blog_post_create/models/blog_post_create_credentials_model.dart b/lib/features/blog_post_create/models/blog_post_create_credentials_model.dart index d935cd62..ab3111c3 100644 --- a/lib/features/blog_post_create/models/blog_post_create_credentials_model.dart +++ b/lib/features/blog_post_create/models/blog_post_create_credentials_model.dart @@ -9,7 +9,7 @@ class BlogPostCreateCredentialsModel with _$BlogPostCreateCredentialsModel { const factory BlogPostCreateCredentialsModel({ required String title, required String description, - @JsonKey(name: 'youtube_url') required String youtubeUrl, + @JsonKey(name: 'video_url') required String videoUrl, @Default('active') String status, }) = _BlogPostCreateCredentialsModel; diff --git a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart index 2dce271e..e8bde070 100644 --- a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart +++ b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart @@ -29,7 +29,7 @@ class _BlogPostCreateScreenState extends State { XFile? image; final titleController = TextEditingController(); final descriptionController = TextEditingController(); - final youtubeUrlController = TextEditingController(); + final videoUrlController = TextEditingController(); bool isLoading = false; @override @@ -141,7 +141,7 @@ class _BlogPostCreateScreenState extends State { blogPostCubit.createBlogPost( title: titleController.text, description: descriptionController.text, - youtubeURL: youtubeUrlController.text, + videoUrl: videoUrlController.text, image: image, ); }, @@ -167,15 +167,15 @@ class _BlogPostCreateScreenState extends State { minLines: 4, ), SizedBox(height: 16), - if (youtubeUrlController.text.isEmpty) Text('Изображение поста'), - if (youtubeUrlController.text.isEmpty) SizedBox(height: 8), - if (youtubeUrlController.text.isEmpty) _buildAddPhoto(), + if (videoUrlController.text.isEmpty) Text('Изображение поста'), + if (videoUrlController.text.isEmpty) SizedBox(height: 8), + if (videoUrlController.text.isEmpty) _buildAddPhoto(), SizedBox(height: 16), if (image == null) Text('Ссылка на видео'), if (image == null) SizedBox(height: 8), if (image == null) CustomTextFormField( - controller: youtubeUrlController, + controller: videoUrlController, ), SizedBox(height: 80), ], diff --git a/lib/features/blog_post_create/repositories/blog_post_repository.dart b/lib/features/blog_post_create/repositories/blog_post_repository.dart index 3c0e9c37..1f6331a0 100644 --- a/lib/features/blog_post_create/repositories/blog_post_repository.dart +++ b/lib/features/blog_post_create/repositories/blog_post_repository.dart @@ -13,7 +13,7 @@ class BlogPostRepository { Future createBlogPost( String? title, - String? youtubeURL, + String? videoUrl, String? description, XFile? image, ) async { @@ -21,7 +21,7 @@ class BlogPostRepository { 'title': title, 'description': description, 'state': 'active', - 'youtube_url': youtubeURL, + 'video_url': videoUrl, 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image.path))).path, filename: image.name) : null, }); diff --git a/lib/features/feed/models/feed_blog_post_model.dart b/lib/features/feed/models/feed_blog_post_model.dart index f904032d..f56c2998 100644 --- a/lib/features/feed/models/feed_blog_post_model.dart +++ b/lib/features/feed/models/feed_blog_post_model.dart @@ -12,7 +12,7 @@ class FeedBlogPostModel with _$FeedBlogPostModel { required String image, required String description, required Author author, - @JsonKey(name: "youtube_url") required String youtubeUrl, + @JsonKey(name: "video_url") required String videoUrl, @JsonKey(name: "created_at") required DateTime createdAt, @JsonKey(name: "updated_at") required DateTime updatedAt, required String title, diff --git a/lib/features/feed/models/feed_blog_post_model.freezed.dart b/lib/features/feed/models/feed_blog_post_model.freezed.dart index 89087373..7814df66 100644 --- a/lib/features/feed/models/feed_blog_post_model.freezed.dart +++ b/lib/features/feed/models/feed_blog_post_model.freezed.dart @@ -25,8 +25,8 @@ mixin _$FeedBlogPostModel { String get image => throw _privateConstructorUsedError; String get description => throw _privateConstructorUsedError; Author get author => throw _privateConstructorUsedError; - @JsonKey(name: "youtube_url") - String get youtubeUrl => throw _privateConstructorUsedError; + @JsonKey(name: "video_url") + String get videoUrl => throw _privateConstructorUsedError; @JsonKey(name: "created_at") DateTime get createdAt => throw _privateConstructorUsedError; @JsonKey(name: "updated_at") @@ -63,7 +63,7 @@ abstract class $FeedBlogPostModelCopyWith<$Res> { String image, String description, Author author, - @JsonKey(name: "youtube_url") String youtubeUrl, + @JsonKey(name: "video_url") String videoUrl, @JsonKey(name: "created_at") DateTime createdAt, @JsonKey(name: "updated_at") DateTime updatedAt, String title, @@ -95,7 +95,7 @@ class _$FeedBlogPostModelCopyWithImpl<$Res, $Val extends FeedBlogPostModel> Object? image = null, Object? description = null, Object? author = null, - Object? youtubeUrl = null, + Object? videoUrl = null, Object? createdAt = null, Object? updatedAt = null, Object? title = null, @@ -125,9 +125,9 @@ class _$FeedBlogPostModelCopyWithImpl<$Res, $Val extends FeedBlogPostModel> ? _value.author : author // ignore: cast_nullable_to_non_nullable as Author, - youtubeUrl: null == youtubeUrl - ? _value.youtubeUrl - : youtubeUrl // ignore: cast_nullable_to_non_nullable + videoUrl: null == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable as String, createdAt: null == createdAt ? _value.createdAt @@ -185,7 +185,7 @@ abstract class _$$FeedBlogPostModelImplCopyWith<$Res> String image, String description, Author author, - @JsonKey(name: "youtube_url") String youtubeUrl, + @JsonKey(name: "video_url") String videoUrl, @JsonKey(name: "created_at") DateTime createdAt, @JsonKey(name: "updated_at") DateTime updatedAt, String title, @@ -216,7 +216,7 @@ class __$$FeedBlogPostModelImplCopyWithImpl<$Res> Object? image = null, Object? description = null, Object? author = null, - Object? youtubeUrl = null, + Object? videoUrl = null, Object? createdAt = null, Object? updatedAt = null, Object? title = null, @@ -246,9 +246,9 @@ class __$$FeedBlogPostModelImplCopyWithImpl<$Res> ? _value.author : author // ignore: cast_nullable_to_non_nullable as Author, - youtubeUrl: null == youtubeUrl - ? _value.youtubeUrl - : youtubeUrl // ignore: cast_nullable_to_non_nullable + videoUrl: null == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable as String, createdAt: null == createdAt ? _value.createdAt @@ -291,7 +291,7 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { required this.image, required this.description, required this.author, - @JsonKey(name: "youtube_url") required this.youtubeUrl, + @JsonKey(name: "video_url") required this.videoUrl, @JsonKey(name: "created_at") required this.createdAt, @JsonKey(name: "updated_at") required this.updatedAt, required this.title, @@ -314,8 +314,8 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { @override final Author author; @override - @JsonKey(name: "youtube_url") - final String youtubeUrl; + @JsonKey(name: "video_url") + final String videoUrl; @override @JsonKey(name: "created_at") final DateTime createdAt; @@ -339,7 +339,7 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { @override String toString() { - return 'FeedBlogPostModel(id: $id, state: $state, image: $image, description: $description, author: $author, youtubeUrl: $youtubeUrl, createdAt: $createdAt, updatedAt: $updatedAt, title: $title, totalLikes: $totalLikes, totalViews: $totalViews, totalComments: $totalComments, wasLikedByMe: $wasLikedByMe)'; + return 'FeedBlogPostModel(id: $id, state: $state, image: $image, description: $description, author: $author, videoUrl: $videoUrl, createdAt: $createdAt, updatedAt: $updatedAt, title: $title, totalLikes: $totalLikes, totalViews: $totalViews, totalComments: $totalComments, wasLikedByMe: $wasLikedByMe)'; } @override @@ -353,8 +353,8 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { (identical(other.description, description) || other.description == description) && (identical(other.author, author) || other.author == author) && - (identical(other.youtubeUrl, youtubeUrl) || - other.youtubeUrl == youtubeUrl) && + (identical(other.videoUrl, videoUrl) || + other.videoUrl == videoUrl) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.updatedAt, updatedAt) || @@ -379,7 +379,7 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { image, description, author, - youtubeUrl, + videoUrl, createdAt, updatedAt, title, @@ -412,7 +412,7 @@ abstract class _FeedBlogPostModel implements FeedBlogPostModel { required final String image, required final String description, required final Author author, - @JsonKey(name: "youtube_url") required final String youtubeUrl, + @JsonKey(name: "video_url") required final String videoUrl, @JsonKey(name: "created_at") required final DateTime createdAt, @JsonKey(name: "updated_at") required final DateTime updatedAt, required final String title, @@ -436,8 +436,8 @@ abstract class _FeedBlogPostModel implements FeedBlogPostModel { @override Author get author; @override - @JsonKey(name: "youtube_url") - String get youtubeUrl; + @JsonKey(name: "video_url") + String get videoUrl; @override @JsonKey(name: "created_at") DateTime get createdAt; diff --git a/lib/features/feed/models/feed_blog_post_model.g.dart b/lib/features/feed/models/feed_blog_post_model.g.dart index fadf4302..50511fed 100644 --- a/lib/features/feed/models/feed_blog_post_model.g.dart +++ b/lib/features/feed/models/feed_blog_post_model.g.dart @@ -14,7 +14,7 @@ _$FeedBlogPostModelImpl _$$FeedBlogPostModelImplFromJson( image: json['image'] as String, description: json['description'] as String, author: Author.fromJson(json['author'] as Map), - youtubeUrl: json['youtube_url'] as String, + videoUrl: json['video_url'] as String, createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), title: json['title'] as String, @@ -32,7 +32,7 @@ Map _$$FeedBlogPostModelImplToJson( 'image': instance.image, 'description': instance.description, 'author': instance.author, - 'youtube_url': instance.youtubeUrl, + 'video_url': instance.videoUrl, 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'title': instance.title, diff --git a/lib/features/recipes/presentation/bloc/recipe_create_cubit.dart b/lib/features/recipes/presentation/bloc/recipe_create_cubit.dart index ecc3882a..e0cd0dce 100644 --- a/lib/features/recipes/presentation/bloc/recipe_create_cubit.dart +++ b/lib/features/recipes/presentation/bloc/recipe_create_cubit.dart @@ -76,7 +76,7 @@ class RecipeCreateCubit extends Cubit { productNameController: TextEditingController(), ingredientController: TextEditingController(), stepDescriptionController: TextEditingController(text: recipe.description), - youtubeLinkController: TextEditingController(text: recipe.video_url), + videoLinkController: TextEditingController(text: recipe.video_url), stepControllers: stepControllers ?? [], stepImages: stepImages ?? [], autocompleteList: [], @@ -124,7 +124,7 @@ class RecipeCreateCubit extends Cubit { productNameController: TextEditingController(), ingredientController: TextEditingController(), stepDescriptionController: TextEditingController(), - youtubeLinkController: TextEditingController(), + videoLinkController: TextEditingController(), stepControllers: [TextEditingController()], stepImages: [null], autocompleteList: [], diff --git a/lib/features/recipes/presentation/bloc/recipe_create_state.dart b/lib/features/recipes/presentation/bloc/recipe_create_state.dart index d80630da..8e84b19b 100644 --- a/lib/features/recipes/presentation/bloc/recipe_create_state.dart +++ b/lib/features/recipes/presentation/bloc/recipe_create_state.dart @@ -20,7 +20,7 @@ abstract class RecipeCreateState with _$RecipeCreateState { required TextEditingController productNameController, required TextEditingController ingredientController, required TextEditingController stepDescriptionController, - required TextEditingController youtubeLinkController, + required TextEditingController videoLinkController, required List stepControllers, XFile? recipeImage, required List stepImages, diff --git a/lib/features/recipes/presentation/bloc/recipe_create_state.freezed.dart b/lib/features/recipes/presentation/bloc/recipe_create_state.freezed.dart index e15a1a52..672872e2 100644 --- a/lib/features/recipes/presentation/bloc/recipe_create_state.freezed.dart +++ b/lib/features/recipes/presentation/bloc/recipe_create_state.freezed.dart @@ -27,7 +27,7 @@ mixin _$RecipeCreateState { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -56,7 +56,7 @@ mixin _$RecipeCreateState { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -85,7 +85,7 @@ mixin _$RecipeCreateState { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -202,7 +202,7 @@ class _$RecipeCreateStateImpl implements _RecipeCreateState { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -234,7 +234,7 @@ class _$RecipeCreateStateImpl implements _RecipeCreateState { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -266,7 +266,7 @@ class _$RecipeCreateStateImpl implements _RecipeCreateState { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -386,7 +386,7 @@ class _$RecipeCreateStateLoadingImpl implements RecipeCreateStateLoading { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -418,7 +418,7 @@ class _$RecipeCreateStateLoadingImpl implements RecipeCreateStateLoading { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -450,7 +450,7 @@ class _$RecipeCreateStateLoadingImpl implements RecipeCreateStateLoading { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -530,7 +530,7 @@ abstract class _$$RecipeCreateStateLoadedImplCopyWith<$Res> { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -571,7 +571,7 @@ class __$$RecipeCreateStateLoadedImplCopyWithImpl<$Res> Object? productNameController = null, Object? ingredientController = null, Object? stepDescriptionController = null, - Object? youtubeLinkController = null, + Object? videoLinkController = null, Object? stepControllers = null, Object? recipeImage = freezed, Object? stepImages = null, @@ -611,9 +611,9 @@ class __$$RecipeCreateStateLoadedImplCopyWithImpl<$Res> ? _value.stepDescriptionController : stepDescriptionController // ignore: cast_nullable_to_non_nullable as TextEditingController, - youtubeLinkController: null == youtubeLinkController - ? _value.youtubeLinkController - : youtubeLinkController // ignore: cast_nullable_to_non_nullable + videoLinkController: null == videoLinkController + ? _value.videoLinkController + : videoLinkController // ignore: cast_nullable_to_non_nullable as TextEditingController, stepControllers: null == stepControllers ? _value._stepControllers @@ -726,7 +726,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { required this.productNameController, required this.ingredientController, required this.stepDescriptionController, - required this.youtubeLinkController, + required this.videoLinkController, required final List stepControllers, this.recipeImage, required final List stepImages, @@ -761,7 +761,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { @override final TextEditingController stepDescriptionController; @override - final TextEditingController youtubeLinkController; + final TextEditingController videoLinkController; final List _stepControllers; @override List get stepControllers { @@ -834,7 +834,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { @override String toString() { - return 'RecipeCreateState.loaded(recipe: $recipe, picker: $picker, titleController: $titleController, productNameController: $productNameController, ingredientController: $ingredientController, stepDescriptionController: $stepDescriptionController, youtubeLinkController: $youtubeLinkController, stepControllers: $stepControllers, recipeImage: $recipeImage, stepImages: $stepImages, ingredients: $ingredients, autocompleteList: $autocompleteList, numberOfSteps: $numberOfSteps, ingredientAsItems: $ingredientAsItems, types: $types, cookingTimes: $cookingTimes, statuses: $statuses, selectedType: $selectedType, selectedCookingTime: $selectedCookingTime, selectedStatus: $selectedStatus)'; + return 'RecipeCreateState.loaded(recipe: $recipe, picker: $picker, titleController: $titleController, productNameController: $productNameController, ingredientController: $ingredientController, stepDescriptionController: $stepDescriptionController, videoLinkController: $videoLinkController, stepControllers: $stepControllers, recipeImage: $recipeImage, stepImages: $stepImages, ingredients: $ingredients, autocompleteList: $autocompleteList, numberOfSteps: $numberOfSteps, ingredientAsItems: $ingredientAsItems, types: $types, cookingTimes: $cookingTimes, statuses: $statuses, selectedType: $selectedType, selectedCookingTime: $selectedCookingTime, selectedStatus: $selectedStatus)'; } @override @@ -853,8 +853,8 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { (identical(other.stepDescriptionController, stepDescriptionController) || other.stepDescriptionController == stepDescriptionController) && - (identical(other.youtubeLinkController, youtubeLinkController) || - other.youtubeLinkController == youtubeLinkController) && + (identical(other.videoLinkController, videoLinkController) || + other.videoLinkController == videoLinkController) && const DeepCollectionEquality() .equals(other._stepControllers, _stepControllers) && (identical(other.recipeImage, recipeImage) || @@ -890,7 +890,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { productNameController, ingredientController, stepDescriptionController, - youtubeLinkController, + videoLinkController, const DeepCollectionEquality().hash(_stepControllers), recipeImage, const DeepCollectionEquality().hash(_stepImages), @@ -927,7 +927,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -951,7 +951,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { productNameController, ingredientController, stepDescriptionController, - youtubeLinkController, + videoLinkController, stepControllers, recipeImage, stepImages, @@ -979,7 +979,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -1003,7 +1003,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { productNameController, ingredientController, stepDescriptionController, - youtubeLinkController, + videoLinkController, stepControllers, recipeImage, stepImages, @@ -1031,7 +1031,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -1057,7 +1057,7 @@ class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded { productNameController, ingredientController, stepDescriptionController, - youtubeLinkController, + videoLinkController, stepControllers, recipeImage, stepImages, @@ -1121,7 +1121,7 @@ abstract class RecipeCreateStateLoaded implements RecipeCreateState { required final TextEditingController productNameController, required final TextEditingController ingredientController, required final TextEditingController stepDescriptionController, - required final TextEditingController youtubeLinkController, + required final TextEditingController videoLinkController, required final List stepControllers, final XFile? recipeImage, required final List stepImages, @@ -1143,7 +1143,7 @@ abstract class RecipeCreateStateLoaded implements RecipeCreateState { TextEditingController get productNameController; TextEditingController get ingredientController; TextEditingController get stepDescriptionController; - TextEditingController get youtubeLinkController; + TextEditingController get videoLinkController; List get stepControllers; XFile? get recipeImage; List get stepImages; @@ -1246,7 +1246,7 @@ class _$RecipeCreateStateErrorImpl implements RecipeCreateStateError { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -1278,7 +1278,7 @@ class _$RecipeCreateStateErrorImpl implements RecipeCreateStateError { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, @@ -1310,7 +1310,7 @@ class _$RecipeCreateStateErrorImpl implements RecipeCreateStateError { TextEditingController productNameController, TextEditingController ingredientController, TextEditingController stepDescriptionController, - TextEditingController youtubeLinkController, + TextEditingController videoLinkController, List stepControllers, XFile? recipeImage, List stepImages, diff --git a/lib/features/recipes/presentation/pages/recipe_create_screen.dart b/lib/features/recipes/presentation/pages/recipe_create_screen.dart index 08a0dd94..bc95e6c3 100644 --- a/lib/features/recipes/presentation/pages/recipe_create_screen.dart +++ b/lib/features/recipes/presentation/pages/recipe_create_screen.dart @@ -305,12 +305,12 @@ class RecipeCreateScreen extends StatelessWidget { ), ), SizedBox(height: 24), - Text('Ссылка на видео (YouTube)'), + Text('Ссылка на видео (video)'), SizedBox(height: 8), CustomTextFormField( hintText: 'Введите описание шага', fillColor: appTheme.gray50, - controller: state.youtubeLinkController, + controller: state.videoLinkController, ), SizedBox(height: 24), Container( @@ -500,7 +500,7 @@ class RecipeCreateScreen extends StatelessWidget { description: state.stepDescriptionController.text, title: state.titleController.text, image: state.recipeImage?.path, - video_url: state.youtubeLinkController.text.isNotEmpty ? state.youtubeLinkController.text : null, + video_url: state.videoLinkController.text.isNotEmpty ? state.videoLinkController.text : null, ); return recipe; diff --git a/lib/features/recipes/presentation/pages/recipe_edit_screen.dart b/lib/features/recipes/presentation/pages/recipe_edit_screen.dart index 644b581d..dffccf3f 100644 --- a/lib/features/recipes/presentation/pages/recipe_edit_screen.dart +++ b/lib/features/recipes/presentation/pages/recipe_edit_screen.dart @@ -310,12 +310,12 @@ class RecipeEditScreen extends StatelessWidget { ), ), SizedBox(height: 24), - Text('Ссылка на видео (YouTube)'), + Text('Ссылка на видео (video)'), SizedBox(height: 8), CustomTextFormField( hintText: 'Введите описание шага', fillColor: appTheme.gray50, - controller: state.youtubeLinkController, + controller: state.videoLinkController, ), SizedBox(height: 24), Container( @@ -509,7 +509,7 @@ class RecipeEditScreen extends StatelessWidget { description: state.stepDescriptionController.text, title: state.titleController.text, image: state.recipeImage?.path, - video_url: state.youtubeLinkController.text.isNotEmpty ? state.youtubeLinkController.text : null, + video_url: state.videoLinkController.text.isNotEmpty ? state.videoLinkController.text : null, ); return recipe; } From d006e4e21a35f7a0f53c186ab095763f8c6a31be Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 25 Nov 2024 15:49:07 +0300 Subject: [PATCH 028/148] fix: ci/cd rollback --- .gitea/workflows/test.yml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 4387f72d..bd6cf419 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -33,7 +33,7 @@ jobs: - name: Install utils for Android SDK run: | apt-get update - apt-get install -y openjdk-11-jdk wget jq clang cmake ninja-build libgtk-3-dev + apt-get install -y openjdk-11-jdk wget jq clang cmake ninja-build libgtk-3-dev - name: Install Android SDK if: steps.cache-sdk.outputs.cache-hit != 'true' @@ -47,17 +47,17 @@ jobs: yes | sdkmanager --licenses 2>/dev/null || true sdkmanager --list | egrep "platform-tools|build-tools|ndk" sdkmanager "platform-tools" - sdkmanager "platform-tools" "platforms;android-35" - sdkmanager "build-tools;35.0.0" - sdkmanager "ndk;28.0.12433566" - sdkmanager --install "cmake;3.31.1" + sdkmanager "platform-tools" "platforms;android-35" "platforms;android-34" "platforms;android-33" "platforms;android-31" + sdkmanager "build-tools;34.0.0" + sdkmanager "ndk;25.1.8937393" + sdkmanager --install "cmake;3.22.1" - name: Set up Android environment variables id: "android-env-setup" run: | echo "ANDROID_SDK_ROOT=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV echo "PATH=$PATH:${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest/bin:${{ env.my_local_cache_dir }}Android/Sdk/platform-tools:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/30.0.3:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/34.0.0" >> $GITHUB_ENV - echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV + echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV - id: flutter-action uses: actions/flutter-action@v2 @@ -88,8 +88,7 @@ jobs: run: | git config --global --add safe.directory /opt/hostedtoolcache/flutter/${{ env.flutter_channel }}-${{ env.flutter_version }}-${{ steps.flutter-action.outputs.ARCHITECTURE }} flutter config --android-sdk="$ANDROID_HOME" - flutter config --jdk-dir ${{ env.my_local_cache_dir }}Java_Zulu_jdk/21.0.5-11/x64 - flutter doctor -v + flutter doctor -v - name: Get dependencies run: flutter pub get @@ -98,7 +97,7 @@ jobs: run: flutter analyze - name: Test - run: flutter test + run: flutter test - name: Build apk run: flutter build apk --release @@ -109,7 +108,7 @@ jobs: APK_NAME="eatvio_app_${TIMESTAMP}.apk" mv build/app/outputs/flutter-apk/app-release.apk $APK_NAME echo "APK build finished $APK_NAME" - echo "APK_NAME=$APK_NAME" >> $GITHUB_ENV + echo "APK_NAME=$APK_NAME" >> $GITHUB_ENV - name: Upload APK artifact uses: actions/upload-artifact@v3 From e67c766307921e9c538e79f14b9d8de050dcb9c4 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 26 Nov 2024 19:51:08 +0700 Subject: [PATCH 029/148] create diet screen updated --- lib/core/locator_service.dart | 2 +- lib/core/utils/toasts.dart | 27 +- .../presentation/cubit/create_diet_cubit.dart | 21 +- .../presentation/widgets/add_meal_widget.dart | 235 ++++++++++++++++++ .../presentation/widgets/day_widget.dart | 105 +++++++- .../presentation/pages/diary_screen.dart | 2 +- .../presentation/bloc/about_diet_cubit.dart | 19 +- .../presentation/pages/about_diet_screen.dart | 2 +- .../presentation/widgets/calendar_widget.dart | 2 +- .../widgets/start_diet_bottom_sheet.dart | 6 +- .../bloc/diets_cubit/diets_cubit.dart | 43 +--- .../widgets/sorting_drop_down_filter.dart | 3 +- lib/generated/intl/messages_en.dart | 6 +- lib/generated/l10n.dart | 16 +- lib/l10n/intl_en.arb | 4 +- lib/main.dart | 1 + test/auth_test.dart | 1 + 17 files changed, 405 insertions(+), 90 deletions(-) create mode 100644 lib/features/create_diet/presentation/widgets/add_meal_widget.dart diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index a72c1b33..567fe833 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -79,7 +79,7 @@ Future init() async { sl.registerFactory(() => AboutDietCubit(dietsRepository: sl())); sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); sl.registerFactory(() => SubCubit(profileRepository: sl())); - sl.registerFactory(() => CreateDietCubit(createDietRepository: sl())); + sl.registerFactory(() => CreateDietCubit(createDietRepository: sl(), glossaryRepository: sl())); // Repository diff --git a/lib/core/utils/toasts.dart b/lib/core/utils/toasts.dart index 2f86daa9..2730d6ce 100644 --- a/lib/core/utils/toasts.dart +++ b/lib/core/utils/toasts.dart @@ -5,11 +5,24 @@ const int _toastDuration = 2; void showInfoToast(String message) { Fluttertoast.showToast( - msg: message, - toastLength: Toast.LENGTH_SHORT, - gravity: ToastGravity.TOP, - timeInSecForIosWeb: _toastDuration, - backgroundColor: appTheme.blueA400, - textColor: appTheme.whiteA700, - fontSize: 16.0,); + msg: message, + toastLength: Toast.LENGTH_SHORT, + gravity: ToastGravity.TOP, + timeInSecForIosWeb: _toastDuration, + backgroundColor: appTheme.blueA400, + textColor: appTheme.whiteA700, + fontSize: 16.0, + ); +} + +void showErrorToast(String message) { + Fluttertoast.showToast( + msg: message, + toastLength: Toast.LENGTH_LONG, + gravity: ToastGravity.TOP, + timeInSecForIosWeb: _toastDuration, + backgroundColor: appTheme.whiteA700, + textColor: appTheme.gray, + fontSize: 16.0, + ); } diff --git a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart index 2e27e729..43ccedf4 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart @@ -2,13 +2,16 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; import 'package:eatvio_app/features/create_diet/repositories/create_diet_repository.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; +import 'package:eatvio_app/features/glossary/repositories/glossary_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_image_compress/flutter_image_compress.dart'; class CreateDietCubit extends Cubit { final CreateDietRepository createDietRepository; + final GlossaryRepository glossaryRepository; static const _dietStateValues = ['active', 'draft', 'personal']; - CreateDietCubit({required this.createDietRepository}) : super(CreateDietState.initial()); + CreateDietCubit({required this.createDietRepository, required this.glossaryRepository}) : super(CreateDietState.initial()); void setDetails(String text) { emit(state.copyWith(dietData: state.dietData.copyWith(details: text))); @@ -29,6 +32,10 @@ class CreateDietCubit extends Cubit { ); } + Future> getGlossaryListByQuery(String query) async { + return await glossaryRepository.getGlossaryListByQuery(query); + } + void setImage(XFile? image) { emit(state.copyWith(dietData: state.dietData.copyWith(image: image))); } @@ -44,4 +51,16 @@ class CreateDietCubit extends Cubit { void setDietType(List type) { emit(state.copyWith(dietData: state.dietData.copyWith(type: type))); } + + void addPortion({required int dayIndex,required int mealIndex, required DailySchedule portion}) { + final currentSchedule = state.dietData.dailySchedule; + if (currentSchedule != null) { + + } + } + + void removePortion({required int day,required int meal,required int portionIndex, }) {} + + void updatePortion({required int day,required int meal,required int portionIndex, required DailySchedule portion}) {} + } diff --git a/lib/features/create_diet/presentation/widgets/add_meal_widget.dart b/lib/features/create_diet/presentation/widgets/add_meal_widget.dart new file mode 100644 index 00000000..67e41566 --- /dev/null +++ b/lib/features/create_diet/presentation/widgets/add_meal_widget.dart @@ -0,0 +1,235 @@ +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_typeahead/flutter_typeahead.dart'; + +class AddMealWidget extends StatefulWidget { + const AddMealWidget({ + super.key, + required this.createDietCubit, + this.portionIndex, + this.productNameControllerText, + this.quantityControllerText, + required this.dayIndex, + required this.mealIndex, + }); + final CreateDietCubit createDietCubit; + final String? productNameControllerText; + final String? quantityControllerText; + final int? portionIndex; + final int dayIndex; + final int mealIndex; + @override + State createState() => _AddMealWidgetState(); +} + +class _AddMealWidgetState extends State { + GlossaryModel? selectedGlossary; + final productNameController = TextEditingController(); + final quantityController = TextEditingController(); + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.all(16) + + EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + 'Добавление блюда', + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.w600, + color: Color(0xFF323F4B), + ), + ), + const SizedBox(height: 16), + Row( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + width: MediaQuery.of(context).size.width * 0.8 - 32, + child: TypeAheadField( + controller: productNameController, + itemBuilder: (context, glossary) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + glossary.name, + style: TextStyle( + height: 1, + fontSize: 16, + ), + ), + ); + }, + itemSeparatorBuilder: (context, index) => _divider(context), + onSelected: (newSelectedGlossary) async { + setState(() { + selectedGlossary = newSelectedGlossary; + productNameController.text = selectedGlossary!.name; + }); + }, + suggestionsCallback: (query) async { + if (query.length < 1) return []; + final suggestionsList = await widget.createDietCubit.getGlossaryListByQuery(query); + return suggestionsList; + }, + builder: (context, controller, focusNode) { + return CustomTextFormField( + controller: controller, + autofocus: true, + focusNode: focusNode, + hintText: 'Введите название продукта/блюда', + ); + }, + emptyBuilder: (context) { + return const SizedBox.shrink(); + }, + errorBuilder: (context, object) => Padding( + padding: const EdgeInsets.all(8.0), + child: Text('Нет подходящих вариантов'), + ), + ), + ), + const SizedBox(width: 4), + SizedBox( + width: MediaQuery.of(context).size.width * 0.2 - 4, + child: CustomTextFormField( + controller: quantityController, + keyboardType: TextInputType.number, + hintText: selectedGlossary == null + ? '100' + : selectedGlossary!.grInPortion == 0 + ? '100' + : '1', + suffixText: selectedGlossary == null + ? 'гр' + : selectedGlossary?.grInPortion == 0 + ? 'гр' + : 'шт', + ), + ), + ], + ), + const SizedBox(height: 16), + Row( + children: [ + if (widget.portionIndex != null) + InkWell( + onTap: () { + Navigator.of(context).pop(); + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + width: 52, + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: Color(0xFFF6F6F6), + ), + child: Icon( + Icons.delete_outline_rounded, + color: Colors.red, + ), + ), + ), + if (widget.portionIndex != null) const SizedBox(width: 8), + InkWell( + onTap: () { + if (widget.portionIndex == null) { + // final glossary = selectedGlossary; + // if (glossary != null) { + // final measurementUnits = glossary.grInPortion != 0 ? Portion.PCS : Portion.GRAMS ; + // final portion = DailySchedule( + // quantity: int.parse(quantityController.text), + // name: glossary.name, + // uniq: glossary.id.toString(), + // portion: measurementUnits, + // ); + // widget.createDietCubit.addPortion( + // dayIndex: widget.dayIndex, + // mealIndex: widget.mealIndex, + // portion: portion, + // ); + // } + } else { + // final portion = DailySchedule( + // quantity: int.parse(quantityController.text), + // name: glossary.name, + // uniq: glossary.id.toString(), + // portion: measurementUnits, + // ); + // widget.createDietCubit.updatePortion( + // day: widget.dayIndex, + // meal: widget.mealIndex, + // portionIndex: widget.portionIndex!, + // portion: portion, + // ); + } + Navigator.of(context).pop(); + if (selectedGlossary == null) { + showModalBottomSheet( + isScrollControlled: true, + useRootNavigator: true, + context: context, + builder: (context) => Padding( + padding: EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + ), + child: GlossaryModerationRequestModalWidget( + productName: productNameController.text, + diaryCubit: sl(), + ), + ), + ); + } + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + width: MediaQuery.of(context).size.width - (widget.portionIndex == null ? 32 : 92), + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: Center( + child: Text( + widget.portionIndex == null ? 'Добавить' : 'Сохранить', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ], + ), + ); + } + + _divider(BuildContext context) { + return Container( + height: 0.4, + width: MediaQuery.of(context).size.width - 32, + decoration: BoxDecoration( + color: Colors.black26, + borderRadius: BorderRadius.circular(16), + ), + ); + } +} diff --git a/lib/features/create_diet/presentation/widgets/day_widget.dart b/lib/features/create_diet/presentation/widgets/day_widget.dart index b249f81f..4d9c470c 100644 --- a/lib/features/create_diet/presentation/widgets/day_widget.dart +++ b/lib/features/create_diet/presentation/widgets/day_widget.dart @@ -1,15 +1,19 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_state.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/add_meal_widget.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/choice_chip_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/svg.dart'; +import 'package:flutter_typeahead/flutter_typeahead.dart'; class DayWidget extends StatefulWidget { const DayWidget({ @@ -22,7 +26,7 @@ class DayWidget extends StatefulWidget { } class _DayWidgetState extends State { - int _selectedDayIndex = 0; + int _selectedMealIndex = 0; final chipsLabelList = ['1', '2', '3', '4', '5']; @override Widget build(BuildContext context) { @@ -74,10 +78,10 @@ class _DayWidgetState extends State { fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 0, - selectedChipIndex: _selectedDayIndex, + selectedChipIndex: _selectedMealIndex, onSelected: (selectedValue) { setState(() { - _selectedDayIndex = 0; + _selectedMealIndex = 0; }); }, ), @@ -88,10 +92,10 @@ class _DayWidgetState extends State { fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 1, - selectedChipIndex: _selectedDayIndex, + selectedChipIndex: _selectedMealIndex, onSelected: (selectedValue) { setState(() { - _selectedDayIndex = 1; + _selectedMealIndex = 1; }); }, ), @@ -102,10 +106,10 @@ class _DayWidgetState extends State { fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 2, - selectedChipIndex: _selectedDayIndex, + selectedChipIndex: _selectedMealIndex, onSelected: (selectedValue) { setState(() { - _selectedDayIndex = 2; + _selectedMealIndex = 2; }); }, ), @@ -116,10 +120,10 @@ class _DayWidgetState extends State { fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 3, - selectedChipIndex: _selectedDayIndex, + selectedChipIndex: _selectedMealIndex, onSelected: (selectedValue) { setState(() { - _selectedDayIndex = 3; + _selectedMealIndex = 3; }); }, ), @@ -130,15 +134,37 @@ class _DayWidgetState extends State { fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 4, - selectedChipIndex: _selectedDayIndex, + selectedChipIndex: _selectedMealIndex, onSelected: (selectedValue) { setState(() { - _selectedDayIndex = 4; + _selectedMealIndex = 4; }); }, ), ], ), + ListView.builder( + itemBuilder: (context, index) { + final product = state.dietData.dailySchedule?[widget.index][_selectedMealIndex][index]; + if (product != null) { + return _product( + index, + product.name, + product.quantity, + getLocalizedMeasurementUnits( + s, + product.portion, + ), + widget.index, + _selectedMealIndex, + ); + } + return null; + }, + itemCount: state.dietData.dailySchedule?[widget.index][_selectedMealIndex].length ?? 0, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + ), SizedBox(height: 16), Row( children: [ @@ -154,6 +180,13 @@ class _DayWidgetState extends State { SizedBox(width: 8), Expanded( child: CustomOutlinedButton( + onPressed: () { + _modalBottomSheet( + dayIndex: widget.index, + mealIndex: _selectedMealIndex, + createDietCubit: context.read(), + ); + }, text: s.add, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith( @@ -175,4 +208,54 @@ class _DayWidgetState extends State { }, ); } + + _product(int index, String product, int quantity, String portion, int dayIndex, int mealIndex) { + return ListTile( + onTap: () { + _modalBottomSheet( + mealIndex: mealIndex, + dayIndex: dayIndex, + createDietCubit: context.read(), + portionIndex: index, + productNameControllerText: product, + quantityControllerText: quantity.toString(), + ); + }, + trailing: Icon(Icons.more_vert_rounded), + title: Text(product), + subtitle: Text('$quantity $portion'), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + tileColor: Color(0xFFF6FAFF), + ); + } + + _modalBottomSheet({ + required CreateDietCubit createDietCubit, + required int dayIndex, + required int mealIndex, + int? portionIndex, + String? productNameControllerText, + String? quantityControllerText, + }) { + return showModalBottomSheet( + useRootNavigator: true, + context: context, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.vertical(top: Radius.circular(12)), + ), + isScrollControlled: true, + builder: (context) { + return AddMealWidget( + dayIndex: dayIndex, + createDietCubit: createDietCubit, + portionIndex: portionIndex, + productNameControllerText: productNameControllerText, + quantityControllerText: quantityControllerText, + mealIndex: mealIndex, + ); + }, + ); + } } diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 9c405a7e..ce7a8f97 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -877,7 +877,7 @@ class _DiaryScreenState extends State { children: [ SizedBox( width: MediaQuery.of(context).size.width * 0.8 - 32, - child: TypeAheadField( + child: TypeAheadField( controller: productNameController, itemBuilder: (context, glossary) { return Padding( diff --git a/lib/features/diets/presentation/bloc/about_diet_cubit.dart b/lib/features/diets/presentation/bloc/about_diet_cubit.dart index 470da0de..8beaf5cc 100644 --- a/lib/features/diets/presentation/bloc/about_diet_cubit.dart +++ b/lib/features/diets/presentation/bloc/about_diet_cubit.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'dart:developer'; import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_state.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -59,13 +60,7 @@ class AboutDietCubit extends Cubit { Duration(seconds: 1), () async { try { - final dietLikeStateData = await dietsRepository.likeDiet(id); - final actualDiet = currentDiet.copyWith( - wasLikedByMe: dietLikeStateData.isLiked, - totalLikes: dietLikeStateData.totalLikes, - ); - emit(AboutDietState.loaded(actualDiet)); - dietsRepository.emitLikesStateToFeed(DietLikesState(wasLikedByMe: actualDiet.wasLikedByMe, totalLikes: actualDiet.totalLikes, index: dietIndexInFeed)); + await dietsRepository.likeDiet(id); } catch (e) { log(e.toString()); dietsRepository @@ -92,11 +87,10 @@ class AboutDietCubit extends Cubit { Duration(seconds: 1), () async { try { - final diet = await dietsRepository.addToFavorite(id); - emit(AboutDietState.loaded(diet)); - dietsRepository.emitFavoriteStateToFeed(DietFavoriteState(isFavorite: diet.isFavorite, index: dietIndexInFeed)); + await dietsRepository.addToFavorite(id); } catch (e) { log(e.toString()); + showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); dietsRepository.emitFavoriteStateToFeed(DietFavoriteState(isFavorite: currentDiet.isFavorite, index: dietIndexInFeed)); emit(AboutDietState.loaded(currentDiet)); } @@ -120,11 +114,10 @@ class AboutDietCubit extends Cubit { Duration(seconds: 1), () async { try { - final diet = await dietsRepository.removeFromFavorite(id); - emit(AboutDietState.loaded(diet)); - dietsRepository.emitFavoriteStateToFeed(DietFavoriteState(isFavorite: diet.isFavorite, index: dietIndexInFeed)); + await dietsRepository.removeFromFavorite(id); } catch (e) { log(e.toString()); + showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); dietsRepository.emitFavoriteStateToFeed(DietFavoriteState(isFavorite: currentDiet.isFavorite, index: dietIndexInFeed)); emit(AboutDietState.loaded(currentDiet)); } diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index d5a7f163..0e1c2299 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -132,7 +132,7 @@ class _AboutDietScreenState extends State { ), backgroundColor: appTheme.greenA700, onPressed: () { - showModalBottomSheet(context: context, builder: (context) => StartDietBottomSheet()); + showModalBottomSheet(context: context, builder: (context) => StartDietBottomSheet(aboutDietCubit: context.read(),)); }, label: Text( s.startDiet, diff --git a/lib/features/diets/presentation/widgets/calendar_widget.dart b/lib/features/diets/presentation/widgets/calendar_widget.dart index c3ff1ee1..bd3fdca2 100644 --- a/lib/features/diets/presentation/widgets/calendar_widget.dart +++ b/lib/features/diets/presentation/widgets/calendar_widget.dart @@ -23,7 +23,7 @@ class _CalendarWidgetState extends State { Padding( padding: const EdgeInsets.only(top: 5), child: TableCalendar( - firstDay: DateTime.utc(2010, 10, 16), + firstDay: DateTime.now(), lastDay: DateTime.utc(2030, 3, 14), locale: 'ru_RU', startingDayOfWeek: StartingDayOfWeek.monday, diff --git a/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart b/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart index db2ecc95..ae9bc696 100644 --- a/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart +++ b/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/features/diets/presentation/bloc/about_diet_cubit.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/calendar_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -8,8 +9,8 @@ import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:flutter/material.dart'; class StartDietBottomSheet extends StatelessWidget { - const StartDietBottomSheet({super.key}); - + const StartDietBottomSheet({super.key, required this.aboutDietCubit}); + final AboutDietCubit aboutDietCubit; @override Widget build(BuildContext context) { final s = S.of(context); @@ -45,6 +46,7 @@ class StartDietBottomSheet extends StatelessWidget { Padding( padding: EdgeInsets.only(left: 16, right: 16, top: 16, bottom: 28), child: CustomOutlinedButton( + onPressed: () {}, height: 60, text: s.startDiet, buttonTextStyle: TextStyles.textLSemibold.copyWith( diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart index ef4ecb2d..c299cdc0 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart @@ -3,6 +3,7 @@ import 'dart:developer'; import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_state.dart'; import 'package:eatvio_app/features/feed/repositories/feed_repository.dart'; @@ -164,21 +165,7 @@ class DietsCubit extends Cubit { Duration(milliseconds: 200), () async { try { - final dietLikeStateData = await dietsRepository.likeDiet(id); - final actualDiet = currentDiet.copyWith( - wasLikedByMe: dietLikeStateData.isLiked, - totalLikes: dietLikeStateData.totalLikes, - ); - dietsForModification[index] = actualDiet; - emit( - state.copyWith( - dietsList: [ - ...dietsForModification, - ], - isLoading: isLoading, - errorMessage: null, - ), - ); + await dietsRepository.likeDiet(id); } catch (e) { log(e.toString()); emit( @@ -274,19 +261,10 @@ class DietsCubit extends Cubit { Duration(milliseconds: 200), () async { try { - final diet = await dietsRepository.addToFavorite(id); - dietsForModification[index] = diet; - emit( - state.copyWith( - dietsList: [ - ...dietsForModification, - ], - isLoading: isLoading, - errorMessage: null, - ), - ); + await dietsRepository.addToFavorite(id); } catch (e) { log(e.toString()); + showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); emit( state.copyWith( dietsList: [ @@ -323,19 +301,10 @@ class DietsCubit extends Cubit { Duration(milliseconds: 200), () async { try { - final diet = await dietsRepository.removeFromFavorite(id); - dietsForModification[index] = diet; - emit( - state.copyWith( - dietsList: [ - ...dietsForModification, - ], - isLoading: isLoading, - errorMessage: null, - ), - ); + await dietsRepository.removeFromFavorite(id); } catch (e) { log(e.toString()); + showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); emit( state.copyWith( dietsList: [ diff --git a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart index 65f7cdc8..ec85409d 100644 --- a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart +++ b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart @@ -26,7 +26,8 @@ class _SortingDropDownFilterState extends State { sortingTypes.add(s.popular); sortingTypes.add(s.most_new); sortingTypes.add(s.most_old); - sortingTypes.add(s.most_liked); + sortingTypes.add(s.from_a_to_z); + sortingTypes.add(s.from_z_to_a); } } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 879c1f0f..41adcc0c 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -124,6 +124,8 @@ class MessageLookup extends MessageLookupByLibrary { "Имя обязательно для заполнения"), "first_name_short": MessageLookupByLibrary.simpleMessage( "В имени должен быть минимум 1 символ"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), "gr": MessageLookupByLibrary.simpleMessage("гр"), "grams": MessageLookupByLibrary.simpleMessage("гр"), @@ -157,10 +159,6 @@ class MessageLookup extends MessageLookupByLibrary { "meat_type_desc": MessageLookupByLibrary.simpleMessage( "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "most_copleted": - MessageLookupByLibrary.simpleMessage("Больше всего пройденных"), - "most_liked": - MessageLookupByLibrary.simpleMessage("Больше всего лайкнутых"), "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), "msg_network_err": diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 96da0e7e..4e94c27a 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -1440,21 +1440,21 @@ class S { ); } - /// `Больше всего лайкнутых` - String get most_liked { + /// `Название: А-Я` + String get from_a_to_z { return Intl.message( - 'Больше всего лайкнутых', - name: 'most_liked', + 'Название: А-Я', + name: 'from_a_to_z', desc: '', args: [], ); } - /// `Больше всего пройденных` - String get most_copleted { + /// `Название: Я-А` + String get from_z_to_a { return Intl.message( - 'Больше всего пройденных', - name: 'most_copleted', + 'Название: Я-А', + name: 'from_z_to_a', desc: '', args: [], ); diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index bd0fd888..e522522c 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -138,8 +138,8 @@ "popular": "Популярные", "most_new": "Самые новые", "most_old": "Самые старые", - "most_liked": "Больше всего лайкнутых", - "most_copleted": "Больше всего пройденных", + "from_a_to_z": "Название: А-Я", + "from_z_to_a": "Название: Я-А", "by_default": "По умолчянию", "create_diet": "Создание диеты", "enter_diet_name": "Выведите название диеты", diff --git a/lib/main.dart b/lib/main.dart index ddbacf93..c17baa7c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -10,6 +10,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_portal/flutter_portal.dart'; +import 'package:fluttertoast/fluttertoast.dart'; import 'package:keyboard_dismisser/keyboard_dismisser.dart'; void main() async { diff --git a/test/auth_test.dart b/test/auth_test.dart index 5058e6aa..626a1ce1 100644 --- a/test/auth_test.dart +++ b/test/auth_test.dart @@ -7,6 +7,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_test/flutter_test.dart'; + void main() { group('AuthScreen', () { testWidgets('renders AuthScreen with initial state', (WidgetTester tester) async { From 421190b6c9aefd333dfadc351d3861bdf22c3aed Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 27 Nov 2024 10:51:08 +0300 Subject: [PATCH 030/148] feat(settings): add weight --- .../entities/nutrition_chart_data_entity.dart | 9 + .../presentation/pages/diary_screen.dart | 267 +---------------- .../widgets/calories_chat_widget.dart | 275 ++++++++++++++++++ ...ssary_moderation_request_modal_widget.dart | 8 +- .../widgets/weight_chart_widget.dart | 4 +- .../pages/physical_form_screen.dart | 12 + 6 files changed, 307 insertions(+), 268 deletions(-) create mode 100644 lib/features/diary/entities/nutrition_chart_data_entity.dart create mode 100644 lib/features/diary/presentation/widgets/calories_chat_widget.dart diff --git a/lib/features/diary/entities/nutrition_chart_data_entity.dart b/lib/features/diary/entities/nutrition_chart_data_entity.dart new file mode 100644 index 00000000..9602d7d7 --- /dev/null +++ b/lib/features/diary/entities/nutrition_chart_data_entity.dart @@ -0,0 +1,9 @@ +class NutritionChartDataEntity { + final double intake; + final double recommendation; + + NutritionChartDataEntity( + this.intake, + this.recommendation, + ); +} diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 9c405a7e..fc222600 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -3,9 +3,9 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; -import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/calories_chat_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/finish_day_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/satiety_rating_widget.dart'; @@ -19,7 +19,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_typeahead/flutter_typeahead.dart'; import 'package:image_picker/image_picker.dart'; -import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:table_calendar/table_calendar.dart'; class DiaryScreen extends StatefulWidget { @@ -129,7 +128,10 @@ class _DiaryScreenState extends State { state.diary, state.currentSelectedSatietyRating, ), - if (state is DiaryStateLoaded && _selectedDay!.compareTo(today!) != 1) _chart(state.nutrition), + if (state is DiaryStateLoaded && _selectedDay!.compareTo(today!) != 1) + CaloriesChatWidget( + nutrition: state.nutrition, + ), if (state is DiaryStateLoaded && state.diary.closed == 0 && _selectedDay == today) Padding( padding: const EdgeInsets.only(top: 12), @@ -331,255 +333,6 @@ class _DiaryScreenState extends State { ); } - _chart(NutritionDataModel nutrition) { - final List chartData = [ - ChartData( - nutrition.dailyNutritionIntake.carbohydrates, - nutrition.dailyNutritionRecommendation.carbohydrates, - ), - ChartData( - nutrition.dailyNutritionIntake.fats, - nutrition.dailyNutritionRecommendation.fats, - ), - ChartData( - nutrition.dailyNutritionIntake.proteins, - nutrition.dailyNutritionRecommendation.proteins, - ), - ChartData( - nutrition.dailyNutritionIntake.energy, - nutrition.dailyNutritionRecommendation.energy, - ), - ]; - - return Container( - padding: const EdgeInsets.all(16), - margin: const EdgeInsets.only(top: 12), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: Colors.white, - ), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - 'Ваш КБЖУ от дневной\nсуточной нормы', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF323F4B), - fontWeight: FontWeight.w500, - fontSize: 18, - height: 1, - ), - ), - const SizedBox(height: 48), - Stack( - alignment: Alignment.bottomCenter, - children: [ - SfRadialGauge( - axes: [ - RadialAxis( - startAngle: 180, - endAngle: 0, - minimum: 0, - maximum: 100, - showLabels: false, - showTicks: false, - radiusFactor: 0.7, - showAxisLine: false, - pointers: [ - RangePointer( - value: 100, - width: 0.16, - animationDuration: 2000, - color: Color(0xFFF6FAFF), - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - ), - RangePointer( - value: (chartData[0].intake / chartData[0].recommendation) * 100, - width: 0.16, - color: chartData[0].intake < chartData[0].recommendation ? appTheme.blueA400 : Colors.red, - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - ), - RangePointer( - value: 100, - width: 0.16, - animationDuration: 2000, - color: Color(0xFFF6FAFF), - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.18, - ), - RangePointer( - value: (chartData[1].intake / chartData[1].recommendation) * 100, - width: 0.16, - color: chartData[1].intake < chartData[1].recommendation ? appTheme.blueA400 : Colors.red, - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.18, - ), - RangePointer( - value: 100, - width: 0.16, - animationDuration: 2000, - color: Color(0xFFF6FAFF), - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.36, - ), - RangePointer( - value: (chartData[2].intake / chartData[2].recommendation) * 100, - width: 0.16, - color: chartData[2].intake < chartData[2].recommendation ? appTheme.blueA400 : Colors.red, - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.36, - ), - RangePointer( - value: 100, - width: 0.16, - animationDuration: 2000, - color: Color(0xFFF6FAFF), - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.54, - ), - RangePointer( - value: (chartData[3].intake / chartData[3].recommendation) * 100, - width: 0.16, - color: chartData[3].intake < chartData[3].recommendation ? appTheme.blueA400 : Colors.red, - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.54, - ), - ], - annotations: [ - GaugeAnnotation( - widget: Transform.rotate( - angle: 30.1, - child: Text( - 'Углеводы', - style: TextStyle( - color: Colors.white, - fontSize: 12, - ), - ), - ), - angle: 198, - positionFactor: 0.92, - ), - GaugeAnnotation( - widget: Transform.rotate( - angle: 30, - child: Text( - 'Жиры', - style: TextStyle( - color: Colors.white, - fontSize: 12, - ), - ), - ), - angle: 190, - positionFactor: 1.1, - ), - GaugeAnnotation( - widget: Transform.rotate( - angle: 30, - child: Text( - 'Белки', - style: TextStyle( - color: Colors.white, - fontSize: 12, - ), - ), - ), - angle: 190, - positionFactor: 1.27, - ), - GaugeAnnotation( - widget: Transform.rotate( - angle: 30, - child: Text( - 'Калории', - style: TextStyle( - color: Colors.white, - fontSize: 12, - ), - ), - ), - angle: 192, - positionFactor: 1.46, - ), - ], - ), - ], - ), - Column( - children: [ - _chartData( - 'Калории', - '${nutrition.dailyNutritionIntake.energy.toStringAsFixed(0)} из ${nutrition.dailyNutritionRecommendation.energy.toStringAsFixed(0)} ккал', - ), - const SizedBox(height: 8), - _chartData( - 'Белки', - '${nutrition.dailyNutritionIntake.proteins.toStringAsFixed(0)} из ${nutrition.dailyNutritionRecommendation.proteins.toStringAsFixed( - 0, - )} грамм', - ), - const SizedBox(height: 8), - _chartData( - 'Жиры', - '${nutrition.dailyNutritionIntake.fats.toStringAsFixed(0)} из ${nutrition.dailyNutritionRecommendation.fats.toStringAsFixed(0)} грамм', - ), - const SizedBox(height: 8), - _chartData( - 'Углеводы', - '${nutrition.dailyNutritionIntake.carbohydrates.toStringAsFixed(0)} из ${nutrition.dailyNutritionRecommendation.carbohydrates.toStringAsFixed(0)} грамм', - ), - ], - ), - ], - ), - ], - ), - ); - } - - _chartData(String title, String value) { - return Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - title, - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w500, - color: Color(0xFF323F4B), - ), - ), - Text( - value, - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w500, - color: Color(0xFF323F4B), - ), - ), - ], - ); - } - _showImagePicker(DiaryDayModel diaryDay) { showCupertinoModalPopup( context: context, @@ -1083,13 +836,3 @@ class _DiaryScreenState extends State { ); } } - -class ChartData { - final double intake; - final double recommendation; - - ChartData( - this.intake, - this.recommendation, - ); -} diff --git a/lib/features/diary/presentation/widgets/calories_chat_widget.dart b/lib/features/diary/presentation/widgets/calories_chat_widget.dart new file mode 100644 index 00000000..c0dc8ae6 --- /dev/null +++ b/lib/features/diary/presentation/widgets/calories_chat_widget.dart @@ -0,0 +1,275 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/diary/entities/nutrition_chart_data_entity.dart'; +import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; +import 'package:flutter/material.dart'; +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +class CaloriesChatWidget extends StatefulWidget { + final NutritionDataModel nutrition; + + CaloriesChatWidget({ + super.key, + required this.nutrition, + }); + + @override + State createState() => _CaloriesChatWidgetState(); +} + +class _CaloriesChatWidgetState extends State { + late final List nutritionChartData; + + @override + void initState() { + super.initState(); + nutritionChartData = [ + NutritionChartDataEntity( + widget.nutrition.dailyNutritionIntake.carbohydrates, + widget.nutrition.dailyNutritionRecommendation.carbohydrates, + ), + NutritionChartDataEntity( + widget.nutrition.dailyNutritionIntake.fats, + widget.nutrition.dailyNutritionRecommendation.fats, + ), + NutritionChartDataEntity( + widget.nutrition.dailyNutritionIntake.proteins, + widget.nutrition.dailyNutritionRecommendation.proteins, + ), + NutritionChartDataEntity( + widget.nutrition.dailyNutritionIntake.energy, + widget.nutrition.dailyNutritionRecommendation.energy, + ), + ]; + } + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.all(16), + margin: const EdgeInsets.only(top: 12), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: Colors.white, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'Ваш КБЖУ от дневной\nсуточной нормы', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF323F4B), + fontWeight: FontWeight.w500, + fontSize: 18, + height: 1, + ), + ), + const SizedBox(height: 48), + Stack( + alignment: Alignment.bottomCenter, + children: [ + SfRadialGauge( + axes: [ + RadialAxis( + startAngle: 180, + endAngle: 0, + minimum: 0, + maximum: 100, + showLabels: false, + showTicks: false, + radiusFactor: 0.7, + showAxisLine: false, + pointers: [ + RangePointer( + value: 100, + width: 0.16, + animationDuration: 2000, + color: Color(0xFFF6FAFF), + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + ), + RangePointer( + value: (nutritionChartData[0].intake / nutritionChartData[0].recommendation) * 100, + width: 0.16, + color: nutritionChartData[0].intake < nutritionChartData[0].recommendation ? appTheme.blueA400 : Colors.red, + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + ), + RangePointer( + value: 100, + width: 0.16, + animationDuration: 2000, + color: Color(0xFFF6FAFF), + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.18, + ), + RangePointer( + value: (nutritionChartData[1].intake / nutritionChartData[1].recommendation) * 100, + width: 0.16, + color: nutritionChartData[1].intake < nutritionChartData[1].recommendation ? appTheme.blueA400 : Colors.red, + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.18, + ), + RangePointer( + value: 100, + width: 0.16, + animationDuration: 2000, + color: Color(0xFFF6FAFF), + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.36, + ), + RangePointer( + value: (nutritionChartData[2].intake / nutritionChartData[2].recommendation) * 100, + width: 0.16, + color: nutritionChartData[2].intake < nutritionChartData[2].recommendation ? appTheme.blueA400 : Colors.red, + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.36, + ), + RangePointer( + value: 100, + width: 0.16, + animationDuration: 2000, + color: Color(0xFFF6FAFF), + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.54, + ), + RangePointer( + value: (nutritionChartData[3].intake / nutritionChartData[3].recommendation) * 100, + width: 0.16, + color: nutritionChartData[3].intake < nutritionChartData[3].recommendation ? appTheme.blueA400 : Colors.red, + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.54, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Transform.rotate( + angle: 30.1, + child: Text( + 'Углеводы', + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + ), + ), + angle: 198, + positionFactor: 0.92, + ), + GaugeAnnotation( + widget: Transform.rotate( + angle: 30, + child: Text( + 'Жиры', + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + ), + ), + angle: 190, + positionFactor: 1.1, + ), + GaugeAnnotation( + widget: Transform.rotate( + angle: 30, + child: Text( + 'Белки', + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + ), + ), + angle: 190, + positionFactor: 1.27, + ), + GaugeAnnotation( + widget: Transform.rotate( + angle: 30, + child: Text( + 'Калории', + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + ), + ), + angle: 192, + positionFactor: 1.46, + ), + ], + ), + ], + ), + Column( + children: [ + _chartData( + 'Калории', + '${widget.nutrition.dailyNutritionIntake.energy.toStringAsFixed(0)} из ${widget.nutrition.dailyNutritionRecommendation.energy.toStringAsFixed(0)} ккал', + ), + const SizedBox(height: 8), + _chartData( + 'Белки', + '${widget.nutrition.dailyNutritionIntake.proteins.toStringAsFixed(0)} из ${widget.nutrition.dailyNutritionRecommendation.proteins.toStringAsFixed( + 0, + )} грамм', + ), + const SizedBox(height: 8), + _chartData( + 'Жиры', + '${widget.nutrition.dailyNutritionIntake.fats.toStringAsFixed(0)} из ${widget.nutrition.dailyNutritionRecommendation.fats.toStringAsFixed(0)} грамм', + ), + const SizedBox(height: 8), + _chartData( + 'Углеводы', + '${widget.nutrition.dailyNutritionIntake.carbohydrates.toStringAsFixed(0)} из ${widget.nutrition.dailyNutritionRecommendation.carbohydrates.toStringAsFixed(0)} грамм', + ), + ], + ), + ], + ), + ], + ), + ); + } + + _chartData(String title, String value) { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + title, + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w500, + color: Color(0xFF323F4B), + ), + ), + Text( + value, + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w500, + color: Color(0xFF323F4B), + ), + ), + ], + ); + } +} diff --git a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart index 3461d687..8e68c21b 100644 --- a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart +++ b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart @@ -225,7 +225,7 @@ class _GlossaryModerationRequestModalWidgetState extends State { late FixedExtentScrollController weightKiloController; late FixedExtentScrollController weightGramsController; - late int weightKilo; - late int weightGrams; + int weightKilo = 20; + int weightGrams = 0; @override Widget build(BuildContext context) { diff --git a/lib/features/settings/presentation/pages/physical_form_screen.dart b/lib/features/settings/presentation/pages/physical_form_screen.dart index 6b712a45..2b2aa24d 100644 --- a/lib/features/settings/presentation/pages/physical_form_screen.dart +++ b/lib/features/settings/presentation/pages/physical_form_screen.dart @@ -25,6 +25,7 @@ class _PhysicalFormScreenState extends State { final waistCircumferenceController = TextEditingController(); final hipCircumferenceController = TextEditingController(); final heightController = TextEditingController(); + final weightController = TextEditingController(); @override void initState() { @@ -33,6 +34,7 @@ class _PhysicalFormScreenState extends State { waistCircumferenceController.text = widget.settingsEntity.profileDetailsModel.waistCircumference.toString(); hipCircumferenceController.text = widget.settingsEntity.profileDetailsModel.hipCircumference.toString(); heightController.text = widget.settingsEntity.profileDetailsModel.height.toString(); + weightController.text = widget.settingsEntity.profileDetailsModel.weight.toString(); } @override @@ -83,6 +85,15 @@ class _PhysicalFormScreenState extends State { hintText: 'см', textInputAction: TextInputAction.done, ), + SizedBox(height: 16), + Text('Вес'), + SizedBox(height: 4), + CustomTextFormField( + inputFormatters: [digitsOnly], + controller: weightController, + hintText: 'кг', + textInputAction: TextInputAction.done, + ), ], ), ), @@ -98,6 +109,7 @@ class _PhysicalFormScreenState extends State { waistCircumference: int.parse(waistCircumferenceController.text), hipCircumference: int.parse(hipCircumferenceController.text), height: int.parse(heightController.text), + weight: double.parse(weightController.text), ), ); GoRouter.of(context).pop(); From 0d19fde557eb7cdabe872595fa93aa0ef54b2bb2 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 27 Nov 2024 16:23:48 +0300 Subject: [PATCH 031/148] feat: diary refactor --- .../entities/nutrition_chart_data_entity.dart | 9 - .../diary/presentation/bloc/diary_cubit.dart | 72 +- .../diary/presentation/bloc/diary_state.dart | 3 +- .../bloc/diary_state.freezed.dart | 92 +- .../presentation/pages/diary_screen.dart | 808 +----------------- .../widgets/add_product_button_widget.dart | 39 + .../add_product_in_meal_modal_widget.dart | 220 +++++ .../presentation/widgets/calendar_widget.dart | 130 +++ .../widgets/calories_chart_widget.dart | 246 ++++++ .../widgets/calories_chat_widget.dart | 275 ------ .../widgets/finish_day_button_widget.dart | 100 +-- .../widgets/meal_button_widget.dart | 54 ++ .../presentation/widgets/meal_widget.dart | 53 ++ .../widgets/photo_gallery_widget.dart | 167 ++++ .../presentation/widgets/product_widget.dart | 32 + .../widgets/products_list_widget.dart | 38 + .../widgets/satiety_rating_widget.dart | 8 +- .../widgets/time_of_meal_picker_widget.dart | 116 +++ .../diary/repositories/diary_repository.dart | 11 +- .../diary/services/diary_service.dart | 2 + .../diary/services/diary_service.g.dart | 7 +- 21 files changed, 1253 insertions(+), 1229 deletions(-) delete mode 100644 lib/features/diary/entities/nutrition_chart_data_entity.dart create mode 100644 lib/features/diary/presentation/widgets/add_product_button_widget.dart create mode 100644 lib/features/diary/presentation/widgets/add_product_in_meal_modal_widget.dart create mode 100644 lib/features/diary/presentation/widgets/calendar_widget.dart create mode 100644 lib/features/diary/presentation/widgets/calories_chart_widget.dart delete mode 100644 lib/features/diary/presentation/widgets/calories_chat_widget.dart create mode 100644 lib/features/diary/presentation/widgets/meal_button_widget.dart create mode 100644 lib/features/diary/presentation/widgets/meal_widget.dart create mode 100644 lib/features/diary/presentation/widgets/photo_gallery_widget.dart create mode 100644 lib/features/diary/presentation/widgets/product_widget.dart create mode 100644 lib/features/diary/presentation/widgets/products_list_widget.dart create mode 100644 lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart diff --git a/lib/features/diary/entities/nutrition_chart_data_entity.dart b/lib/features/diary/entities/nutrition_chart_data_entity.dart deleted file mode 100644 index 9602d7d7..00000000 --- a/lib/features/diary/entities/nutrition_chart_data_entity.dart +++ /dev/null @@ -1,9 +0,0 @@ -class NutritionChartDataEntity { - final double intake; - final double recommendation; - - NutritionChartDataEntity( - this.intake, - this.recommendation, - ); -} diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 59158554..386755ad 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -10,27 +10,41 @@ import 'package:eatvio_app/features/glossary/repositories/glossary_repository.da import 'package:flutter_bloc/flutter_bloc.dart'; class DiaryCubit extends Cubit { + late final DateTime today; + late DateTime selectedDay; + late int selectedMeal; final DiaryRepository diaryRepository; final GlossaryRepository glossaryRepository; DiaryCubit({ required this.diaryRepository, required this.glossaryRepository, - }) : super(const DiaryState.loading()); + }) : super(const DiaryState.loading()) { + today = DateTime.now(); + selectedDay = today; + } - getDiaryDay(String date, [bool needLoading = true]) async { - if (needLoading) emit(const DiaryState.loading()); + setSelectedDay(DateTime day) async { + selectedDay = day; + await fetchDiary(); + } + + setSelectedMeal(int meal) { + selectedMeal = meal; + emit((state as DiaryStateLoaded).copyWith(selectedMeal: selectedMeal)); + } + + fetchDiary() async { + emit(const DiaryState.loading()); + selectedMeal = 1; try { - final diaryDay = await diaryRepository.getDiaryByDate(date); - final List satiety = []; - for (int i = 0; i < diaryDay.meals.length; i++) { - satiety.add(diaryDay.meals[i].satiety); - } + final diaryDay = await diaryRepository.getDiaryByDate('$selectedDay'); emit( DiaryState.loaded( diary: diaryDay, - nutrition: await getNutrition((await diaryRepository.getDiaryByDate(date)).id), - currentSelectedSatietyRating: satiety, + nutrition: await getNutrition((await diaryRepository.getDiaryByDate('$selectedDay')).id), + selectedDay: selectedDay, + selectedMeal: selectedMeal, ), ); } catch (e) { @@ -40,16 +54,18 @@ class DiaryCubit extends Cubit { } finishDiaryDay({ - required String date, required int diaryId, + required String wakeUp, + required String retire, + required String comment, }) async { await diaryRepository.finishDiaryDay( diaryId: diaryId, - wakeUp: '', - retire: '', - comment: '', + wakeUp: wakeUp, + retire: retire, + comment: comment, ); - await getDiaryDay(date, false); + await fetchDiary(); } Future getNutrition(int index) async { @@ -62,7 +78,6 @@ class DiaryCubit extends Cubit { required String productName, required String portion, required int quantity, - required String date, }) async { await diaryRepository.addPortionToMeal( diaryId: diaryId, @@ -71,7 +86,7 @@ class DiaryCubit extends Cubit { portion: portion, quantity: quantity, ); - await getDiaryDay(date, false); + await fetchDiary(); } updateProductInMeal({ @@ -81,7 +96,6 @@ class DiaryCubit extends Cubit { required String productName, required String portion, required int quantity, - required String date, }) async { await diaryRepository.updateProductInMeal( diaryId: diaryId, @@ -91,21 +105,20 @@ class DiaryCubit extends Cubit { portion: portion, quantity: quantity, ); - await getDiaryDay(date, false); + await fetchDiary(); } deleteProductFromMeal({ required int diaryId, required int mealId, required int portionId, - required String date, }) async { await diaryRepository.deleteProductFromMeal( diaryId: diaryId, mealId: mealId, portionId: portionId, ); - await getDiaryDay(date, false); + await fetchDiary(); } Future> getGlossaryListByQuery(String query) async { @@ -116,39 +129,26 @@ class DiaryCubit extends Cubit { required List files, required int diaryId, required int mealId, - required String date, }) async { await diaryRepository.uploadPhotos( files: await ImageCompressUtility.compressFilesList(files), diaryId: diaryId, mealId: mealId, ); - await getDiaryDay(date, false); + await fetchDiary(); } deletePhoto({ required DiaryPhotoModel photo, required int diaryId, required int mealId, - required String date, }) async { await diaryRepository.deletePhoto( photo: photo, diaryId: diaryId, mealId: mealId, ); - await getDiaryDay(date, false); - } - - updateCurrentSelectedSatietyRating({ - required int diaryId, - required int meal, - required int value, - }) { - List satiety = [...(state as DiaryStateLoaded).currentSelectedSatietyRating]; - satiety[meal] = value; - diaryRepository.fillSatiety(diaryId: diaryId, meal: meal, satiety: value.toInt() - 1); - emit((state as DiaryStateLoaded).copyWith(currentSelectedSatietyRating: satiety)); + await fetchDiary(); } sendProductToModeration({ diff --git a/lib/features/diary/presentation/bloc/diary_state.dart b/lib/features/diary/presentation/bloc/diary_state.dart index 47eeee2d..02138c7a 100644 --- a/lib/features/diary/presentation/bloc/diary_state.dart +++ b/lib/features/diary/presentation/bloc/diary_state.dart @@ -17,6 +17,7 @@ class DiaryState with _$DiaryState { const factory DiaryState.loaded({ required DiaryDayModel diary, required NutritionDataModel nutrition, - required List currentSelectedSatietyRating, + required DateTime selectedDay, + required int selectedMeal, }) = DiaryStateLoaded; } diff --git a/lib/features/diary/presentation/bloc/diary_state.freezed.dart b/lib/features/diary/presentation/bloc/diary_state.freezed.dart index 6e958949..176be0c9 100644 --- a/lib/features/diary/presentation/bloc/diary_state.freezed.dart +++ b/lib/features/diary/presentation/bloc/diary_state.freezed.dart @@ -22,7 +22,7 @@ mixin _$DiaryState { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating) + DateTime selectedDay, int selectedMeal) loaded, }) => throw _privateConstructorUsedError; @@ -32,7 +32,7 @@ mixin _$DiaryState { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, }) => throw _privateConstructorUsedError; @@ -42,7 +42,7 @@ mixin _$DiaryState { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, required TResult orElse(), }) => @@ -140,7 +140,7 @@ class _$DiaryStateImpl implements _DiaryState { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating) + DateTime selectedDay, int selectedMeal) loaded, }) { return $default(); @@ -153,7 +153,7 @@ class _$DiaryStateImpl implements _DiaryState { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, }) { return $default?.call(); @@ -166,7 +166,7 @@ class _$DiaryStateImpl implements _DiaryState { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, required TResult orElse(), }) { @@ -263,7 +263,7 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating) + DateTime selectedDay, int selectedMeal) loaded, }) { return loading(); @@ -276,7 +276,7 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, }) { return loading?.call(); @@ -289,7 +289,7 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, required TResult orElse(), }) { @@ -415,7 +415,7 @@ class _$DiaryStateErrorImpl implements DiaryStateError { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating) + DateTime selectedDay, int selectedMeal) loaded, }) { return error(errorMessage); @@ -428,7 +428,7 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, }) { return error?.call(errorMessage); @@ -441,7 +441,7 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, required TResult orElse(), }) { @@ -511,7 +511,8 @@ abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { $Res call( {DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating}); + DateTime selectedDay, + int selectedMeal}); $DiaryDayModelCopyWith<$Res> get diary; $NutritionDataModelCopyWith<$Res> get nutrition; @@ -532,7 +533,8 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> $Res call({ Object? diary = null, Object? nutrition = null, - Object? currentSelectedSatietyRating = null, + Object? selectedDay = null, + Object? selectedMeal = null, }) { return _then(_$DiaryStateLoadedImpl( diary: null == diary @@ -543,10 +545,14 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> ? _value.nutrition : nutrition // ignore: cast_nullable_to_non_nullable as NutritionDataModel, - currentSelectedSatietyRating: null == currentSelectedSatietyRating - ? _value._currentSelectedSatietyRating - : currentSelectedSatietyRating // ignore: cast_nullable_to_non_nullable - as List, + selectedDay: null == selectedDay + ? _value.selectedDay + : selectedDay // ignore: cast_nullable_to_non_nullable + as DateTime, + selectedMeal: null == selectedMeal + ? _value.selectedMeal + : selectedMeal // ignore: cast_nullable_to_non_nullable + as int, )); } @@ -577,25 +583,21 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { const _$DiaryStateLoadedImpl( {required this.diary, required this.nutrition, - required final List currentSelectedSatietyRating}) - : _currentSelectedSatietyRating = currentSelectedSatietyRating; + required this.selectedDay, + required this.selectedMeal}); @override final DiaryDayModel diary; @override final NutritionDataModel nutrition; - final List _currentSelectedSatietyRating; @override - List get currentSelectedSatietyRating { - if (_currentSelectedSatietyRating is EqualUnmodifiableListView) - return _currentSelectedSatietyRating; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_currentSelectedSatietyRating); - } + final DateTime selectedDay; + @override + final int selectedMeal; @override String toString() { - return 'DiaryState.loaded(diary: $diary, nutrition: $nutrition, currentSelectedSatietyRating: $currentSelectedSatietyRating)'; + return 'DiaryState.loaded(diary: $diary, nutrition: $nutrition, selectedDay: $selectedDay, selectedMeal: $selectedMeal)'; } @override @@ -606,14 +608,15 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { (identical(other.diary, diary) || other.diary == diary) && (identical(other.nutrition, nutrition) || other.nutrition == nutrition) && - const DeepCollectionEquality().equals( - other._currentSelectedSatietyRating, - _currentSelectedSatietyRating)); + (identical(other.selectedDay, selectedDay) || + other.selectedDay == selectedDay) && + (identical(other.selectedMeal, selectedMeal) || + other.selectedMeal == selectedMeal)); } @override - int get hashCode => Object.hash(runtimeType, diary, nutrition, - const DeepCollectionEquality().hash(_currentSelectedSatietyRating)); + int get hashCode => + Object.hash(runtimeType, diary, nutrition, selectedDay, selectedMeal); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -631,10 +634,10 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { required TResult Function() loading, required TResult Function(String errorMessage) error, required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating) + DateTime selectedDay, int selectedMeal) loaded, }) { - return loaded(diary, nutrition, currentSelectedSatietyRating); + return loaded(diary, nutrition, selectedDay, selectedMeal); } @override @@ -644,10 +647,10 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult? Function()? loading, TResult? Function(String errorMessage)? error, TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, }) { - return loaded?.call(diary, nutrition, currentSelectedSatietyRating); + return loaded?.call(diary, nutrition, selectedDay, selectedMeal); } @override @@ -657,12 +660,12 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult Function()? loading, TResult Function(String errorMessage)? error, TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - List currentSelectedSatietyRating)? + DateTime selectedDay, int selectedMeal)? loaded, required TResult orElse(), }) { if (loaded != null) { - return loaded(diary, nutrition, currentSelectedSatietyRating); + return loaded(diary, nutrition, selectedDay, selectedMeal); } return orElse(); } @@ -707,14 +710,15 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { abstract class DiaryStateLoaded implements DiaryState { const factory DiaryStateLoaded( - {required final DiaryDayModel diary, - required final NutritionDataModel nutrition, - required final List currentSelectedSatietyRating}) = - _$DiaryStateLoadedImpl; + {required final DiaryDayModel diary, + required final NutritionDataModel nutrition, + required final DateTime selectedDay, + required final int selectedMeal}) = _$DiaryStateLoadedImpl; DiaryDayModel get diary; NutritionDataModel get nutrition; - List get currentSelectedSatietyRating; + DateTime get selectedDay; + int get selectedMeal; /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index fc222600..7d0d09fa 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -1,25 +1,12 @@ -import 'dart:io'; -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; -import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; -import 'package:eatvio_app/features/diary/presentation/widgets/calories_chat_widget.dart'; -import 'package:eatvio_app/features/diary/presentation/widgets/finish_day_button_widget.dart'; -import 'package:eatvio_app/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart'; -import 'package:eatvio_app/features/diary/presentation/widgets/satiety_rating_widget.dart'; -import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/calendar_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; -import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; -import 'package:flutter/cupertino.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/calories_chart_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/meal_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:flutter_svg/flutter_svg.dart'; -import 'package:flutter_typeahead/flutter_typeahead.dart'; -import 'package:image_picker/image_picker.dart'; -import 'package:table_calendar/table_calendar.dart'; class DiaryScreen extends StatefulWidget { const DiaryScreen({super.key}); @@ -29,88 +16,11 @@ class DiaryScreen extends StatefulWidget { } class _DiaryScreenState extends State { - final DiaryCubit diaryCubit = sl(); - CalendarFormat _calendarFormat = CalendarFormat.month; - DateTime _focusedDay = DateTime.now(); - DateTime? _selectedDay = DateTime.now(); - late final DateTime? today; - int currentSelectedMealNumber = 1; - GlossaryModel? selectedGlossary; - final productNameController = TextEditingController(); - final quantityController = TextEditingController(); - int currentSelectedPhotoIndex = 0; - String time = "${DateTime.now().hour.toString().padLeft(2, '0')}:${DateTime.now().minute.toString().padLeft(2, '0')}"; - DateTime _time = DateTime.now(); - - @override - void initState() { - super.initState(); - today = _selectedDay; - } - - _showDatePicker() { - showModalBottomSheet( - context: context, - useRootNavigator: true, - builder: (context) => SizedBox( - height: MediaQuery.of(context).copyWith().size.height / 3, - child: Column( - children: [ - Expanded( - child: CupertinoDatePicker( - mode: CupertinoDatePickerMode.time, - use24hFormat: true, - initialDateTime: DateTime.now(), - onDateTimeChanged: (newTime) { - setState(() { - _time = newTime; - time = "${_time.hour.toString().padLeft(2, '0')}:${_time.minute.toString().padLeft(2, '0')}"; - }); - }, - ), - ), - InkWell( - onTap: () { - Navigator.of(context).pop(); - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - width: MediaQuery.of(context).size.width - 16, - height: 52, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: appTheme.blueA400, - ), - child: Center( - child: Text( - 'Сохранить', - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w600, - color: Colors.white, - ), - ), - ), - ), - ), - ], - ), - ), - ); - } - @override Widget build(BuildContext context) { return BlocProvider( - create: (BuildContext context) => diaryCubit..getDiaryDay(_selectedDay!.toString()), - child: BlocConsumer( - listener: (BuildContext context, DiaryState state) { - if (state is DiaryStateLoaded) { - setState(() { - _calendarFormat = CalendarFormat.week; - }); - } - }, + create: (BuildContext context) => sl()..fetchDiary(), + child: BlocBuilder( builder: (BuildContext context, DiaryState state) { return Scaffold( backgroundColor: Colors.grey.shade200, @@ -121,23 +31,10 @@ class _DiaryScreenState extends State { physics: const BouncingScrollPhysics(), child: Column( children: [ - _calendar(state), + CalendarWidget(), if (state is DiaryStateLoading) const Loader(), - if (state is DiaryStateLoaded) - _meals( - state.diary, - state.currentSelectedSatietyRating, - ), - if (state is DiaryStateLoaded && _selectedDay!.compareTo(today!) != 1) - CaloriesChatWidget( - nutrition: state.nutrition, - ), - if (state is DiaryStateLoaded && state.diary.closed == 0 && _selectedDay == today) - Padding( - padding: const EdgeInsets.only(top: 12), - child: FinishDayButtonWidget(diaryDay: state.diary), - ), - const SizedBox(height: 32), + if (state is DiaryStateLoaded) MealWidget(), + CaloriesChartWidget(), ], ), ), @@ -146,693 +43,4 @@ class _DiaryScreenState extends State { ), ); } - - _timeOfMeal(String time) { - return InkWell( - onTap: () => _showDatePicker(), - borderRadius: BorderRadius.circular(100), - child: Ink( - height: 32, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(100), - color: Color(0xFFF1F2F6), - ), - child: Container( - alignment: Alignment.center, - padding: EdgeInsets.symmetric(horizontal: 16), - child: Text( - time, - style: TextStyle( - color: Color(0xFF6D6F71), - fontSize: 17, - fontWeight: FontWeight.w500, - ), - ), - ), - ), - ); - } - - _nextCalendarFormat() { - setState(() { - _calendarFormat = CalendarFormat.values[(_calendarFormat.index - 1) % CalendarFormat.values.length]; - }); - } - - _arrowDown() { - return GestureDetector( - behavior: HitTestBehavior.translucent, - onVerticalDragStart: (_) { - _nextCalendarFormat(); - }, - onTap: () { - _nextCalendarFormat(); - }, - child: Container( - width: double.infinity, - padding: const EdgeInsets.only(top: 8, bottom: 16), - child: Icon( - _calendarFormat == CalendarFormat.month ? Icons.keyboard_arrow_up_rounded : Icons.keyboard_arrow_down_rounded, - color: Colors.grey.shade600, - ), - ), - ); - } - - _divider(BuildContext context) { - return Container( - height: 0.4, - width: MediaQuery.of(context).size.width - 32, - decoration: BoxDecoration( - color: Colors.black26, - borderRadius: BorderRadius.circular(16), - ), - ); - } - - _products(List portions, DiaryDayModel diaryDay) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - for (int i = 0; i < portions.length; i++) ...[ - _product( - diaryDay, - portions[i].id, - portions[i].productName, - portions[i].quantity, - portions[i].portion, - ), - i < portions.length - 1 ? const SizedBox(height: 8) : const SizedBox.shrink(), - ], - ], - ); - } - - _product(DiaryDayModel diaryDay, int id, String product, int quantity, String portion) { - portion == 'gr' ? portion = 'г' : portion = 'шт'; - return ListTile( - onTap: () { - setState(() { - productNameController.text = product; - quantityController.text = quantity.toString(); - }); - _modalBottomSheet(diaryDay, id); - }, - trailing: Icon(Icons.more_vert_rounded), - title: Text(product), - subtitle: Text('$quantity $portion'), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - tileColor: Color(0xFFF6FAFF), - ); - } - - _meals( - DiaryDayModel diaryDay, - List satietyRating, - ) { - return Material( - borderRadius: BorderRadius.circular(20), - color: Colors.white, - child: Padding( - padding: const EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Прием пищи', - style: TextStyle( - color: Color(0xFF323F4B), - fontSize: 18, - fontWeight: FontWeight.w500, - ), - ), - const SizedBox(height: 16), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - _mealButton(1), - _mealButton(2), - _mealButton(3), - _mealButton(4), - _mealButton(5), - ], - ), - _selectedDay!.compareTo(today!) == 1 ? const SizedBox.shrink() : const SizedBox(height: 12), - _selectedDay!.compareTo(today!) == 1 ? const SizedBox.shrink() : _divider(context), - _selectedDay!.compareTo(today!) == 1 ? const SizedBox.shrink() : const SizedBox(height: 12), - _selectedDay!.compareTo(today!) == 1 - ? const SizedBox.shrink() - : Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - 'Время приема пищи', - style: TextStyle( - color: Color(0xFF323F4B), - fontSize: 16, - fontWeight: FontWeight.w500, - ), - ), - _timeOfMeal(time), - ], - ), - const SizedBox(height: 12), - _divider(context), - const SizedBox(height: 12), - _products(diaryDay.meals[currentSelectedMealNumber - 1].portions, diaryDay), - const SizedBox(height: 16), - _addProductButton(diaryDay), - const SizedBox(height: 24), - if (diaryDay.meals[currentSelectedMealNumber - 1].photos.isEmpty) - _selectedDay!.compareTo(today!) == 1 - ? const SizedBox.shrink() - : GestureDetector( - onTap: () => _showImagePicker(diaryDay), - child: SvgPicture.asset( - width: MediaQuery.of(context).size.width - 32, - 'assets/no_one_image_was_added.svg', - ), - ), - if (diaryDay.meals[currentSelectedMealNumber - 1].photos.isNotEmpty) - _photoGallery( - diaryDay.meals[currentSelectedMealNumber - 1].photos, - diaryDay, - ), - _selectedDay!.compareTo(today!) == 1 - ? const SizedBox.shrink() - : SatietyRatingWidget( - currentSelectedSatietyRating: satietyRating, - diaryId: diaryDay.id, - meal: currentSelectedMealNumber, - ), - ], - ), - ), - ); - } - - _showImagePicker(DiaryDayModel diaryDay) { - showCupertinoModalPopup( - context: context, - builder: (context) => CupertinoActionSheet( - actions: [ - CupertinoActionSheetAction( - onPressed: () async { - Navigator.of(context).pop(); - final picker = ImagePicker(); - XFile? image = await picker.pickImage(source: ImageSource.camera); - if (image != null) - diaryCubit.uploadPhotos( - files: [File(image.path)], - diaryId: diaryDay.id, - mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, - date: _selectedDay.toString(), - ); - }, - child: const Row( - children: const [ - Icon(Icons.photo_camera), - SizedBox(width: 8), - Text('Фото'), - ], - ), - ), - CupertinoActionSheetAction( - onPressed: () async { - Navigator.of(context).pop(); - final picker = ImagePicker(); - List? images = await picker.pickMultiImage(); - if (images.isNotEmpty) - diaryCubit.uploadPhotos( - files: images.map((f) => File(f.path)).toList(), - diaryId: diaryDay.id, - mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, - date: _selectedDay.toString(), - ); - }, - child: const Row( - children: const [ - Icon(Icons.photo), - SizedBox(width: 8), - Text('Галерея'), - ], - ), - ), - ], - cancelButton: CupertinoActionSheetAction( - onPressed: () => Navigator.of(context).pop(), - isDestructiveAction: true, - child: const Text('Отмена'), - ), - ), - ); - } - - _photoGallery(List photos, DiaryDayModel diaryDay) { - return Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Stack( - alignment: Alignment.topRight, - children: [ - ClipRRect( - borderRadius: BorderRadius.circular(12), - child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + photos[currentSelectedPhotoIndex].path, - ), - ), - Padding( - padding: const EdgeInsets.all(12), - child: IconButton.filled( - style: IconButton.styleFrom( - backgroundColor: Colors.white, - elevation: 0, - ), - onPressed: () async { - await diaryCubit.deletePhoto( - photo: photos[currentSelectedPhotoIndex], - diaryId: diaryDay.id, - mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, - date: _selectedDay.toString(), - ); - setState(() { - if (currentSelectedPhotoIndex == photos.length - 1 && currentSelectedPhotoIndex != 0) { - currentSelectedPhotoIndex = photos.length - 2; - } - }); - }, - icon: Icon( - Icons.close_rounded, - color: Colors.grey, - ), - ), - ), - ], - ), - const SizedBox(height: 8), - SingleChildScrollView( - physics: const BouncingScrollPhysics(), - scrollDirection: Axis.horizontal, - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - for (int i = 0; i < photos.length + 1; i++) ...[ - if (i == photos.length) - Padding( - padding: const EdgeInsets.only(left: 8), - child: InkWell( - onTap: () => _showImagePicker(diaryDay), - borderRadius: BorderRadius.circular(8), - child: Ink( - height: 52, - width: 52, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - color: Color(0xFFF1F2F6), - ), - child: Icon( - Icons.add_rounded, - color: appTheme.blueA400, - ), - ), - ), - ), - if (i < photos.length) - GestureDetector( - onTap: () { - setState(() { - currentSelectedPhotoIndex = i; - }); - }, - child: ClipRRect( - borderRadius: BorderRadius.circular(8), - child: SizedBox( - height: 52, - width: 52, - child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + photos[i].path, - fit: BoxFit.fitWidth, - ), - ), - ), - ), - if (i < photos.length - 1) const SizedBox(width: 8), - ], - ], - ), - ), - ], - ); - } - - _mealButton(int mealNumber) { - bool isActive = currentSelectedMealNumber == mealNumber; - - return InkWell( - onTap: () { - setState(() { - if (currentSelectedMealNumber == mealNumber) return; - currentSelectedMealNumber = mealNumber; - }); - }, - borderRadius: BorderRadius.circular(100), - child: Ink( - width: MediaQuery.of(context).size.width / 5 - (96 / 5), - height: 32, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(100), - color: isActive ? appTheme.blueA400 : Color(0xFFF1F2F6), - ), - child: Center( - child: Text( - '$mealNumber', - style: TextStyle( - color: isActive ? Colors.white : Color(0xFF6D6F71), - fontSize: 16, - fontWeight: FontWeight.w600, - ), - ), - ), - ), - ); - } - - _calendar(DiaryState state) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: const EdgeInsets.only(top: 16), - child: TableCalendar( - firstDay: DateTime.utc(2010, 10, 16), - lastDay: DateTime.utc(2030, 3, 14), - locale: 'ru_RU', - startingDayOfWeek: StartingDayOfWeek.monday, - focusedDay: _focusedDay, - calendarFormat: _calendarFormat, - headerStyle: HeaderStyle( - titleCentered: true, - formatButtonVisible: false, - leftChevronVisible: false, - rightChevronVisible: false, - ), - selectedDayPredicate: (day) { - return isSameDay(_selectedDay, day); - }, - onDaySelected: (selectedDay, focusedDay) { - if (state is! DiaryStateLoaded) return; - if (!isSameDay(_selectedDay, selectedDay)) { - setState(() { - _selectedDay = selectedDay; - _focusedDay = focusedDay; - currentSelectedMealNumber = 1; - }); - diaryCubit.getDiaryDay(_selectedDay!.toString()); - } - }, - onFormatChanged: (format) { - if (_calendarFormat != format) { - setState(() { - _calendarFormat = format; - }); - } - }, - onPageChanged: (focusedDay) { - _focusedDay = focusedDay; - }, - calendarStyle: CalendarStyle( - weekendDecoration: BoxDecoration( - color: Colors.white, - shape: BoxShape.circle, - ), - defaultDecoration: BoxDecoration( - color: Colors.white, - shape: BoxShape.circle, - ), - selectedDecoration: BoxDecoration( - color: appTheme.blueA400, - shape: BoxShape.circle, - ), - todayTextStyle: TextStyle( - color: Colors.black, - ), - todayDecoration: BoxDecoration( - border: Border.all( - color: appTheme.blueA400, - width: 2, - ), - color: Colors.white, - shape: BoxShape.circle, - ), - ), - ), - ), - _arrowDown(), - ], - ); - } - - _modalBottomSheet(DiaryDayModel diaryDay, [int? portionId]) { - return showModalBottomSheet( - useRootNavigator: true, - context: context, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.vertical(top: Radius.circular(12)), - ), - isScrollControlled: true, - builder: (context) { - return StatefulBuilder( - builder: (BuildContext context, void Function(void Function()) setState) { - return Padding( - padding: const EdgeInsets.all(16) + - EdgeInsets.only( - bottom: MediaQuery.of(context).viewInsets.bottom, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: [ - Text( - 'Добавление блюда', - style: TextStyle( - fontSize: 20, - fontWeight: FontWeight.w600, - color: Color(0xFF323F4B), - ), - ), - const SizedBox(height: 16), - Row( - mainAxisSize: MainAxisSize.min, - children: [ - SizedBox( - width: MediaQuery.of(context).size.width * 0.8 - 32, - child: TypeAheadField( - controller: productNameController, - itemBuilder: (context, glossary) { - return Padding( - padding: const EdgeInsets.all(8.0), - child: Text( - glossary.name, - style: TextStyle( - height: 1, - fontSize: 16, - ), - ), - ); - }, - itemSeparatorBuilder: (context, index) => _divider(context), - onSelected: (newSelectedGlossary) async { - setState(() { - selectedGlossary = newSelectedGlossary; - productNameController.text = selectedGlossary!.name; - }); - }, - suggestionsCallback: (query) async { - if (query.length < 1) return []; - final suggestionsList = await diaryCubit.getGlossaryListByQuery(query); - return suggestionsList; - }, - builder: (context, controller, focusNode) { - return CustomTextFormField( - controller: controller, - autofocus: true, - focusNode: focusNode, - hintText: 'Введите название продукта/блюда', - ); - }, - emptyBuilder: (context) { - return const SizedBox.shrink(); - }, - errorBuilder: (context, object) => Padding( - padding: const EdgeInsets.all(8.0), - child: Text('Нет подходящих вариантов'), - ), - ), - ), - const SizedBox(width: 4), - SizedBox( - width: MediaQuery.of(context).size.width * 0.2 - 4, - child: CustomTextFormField( - controller: quantityController, - keyboardType: TextInputType.number, - hintText: selectedGlossary == null - ? '100' - : selectedGlossary!.grInPortion == 0 - ? '100' - : '1', - suffixText: selectedGlossary == null - ? 'гр' - : selectedGlossary?.grInPortion == 0 - ? 'гр' - : 'шт', - ), - ), - ], - ), - const SizedBox(height: 16), - Row( - children: [ - if (portionId != null) - InkWell( - onTap: () { - diaryCubit.deleteProductFromMeal( - diaryId: diaryDay.id, - mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, - portionId: portionId, - date: _selectedDay.toString(), - ); - Navigator.of(context).pop(); - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - width: 52, - height: 52, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: Color(0xFFF6F6F6), - ), - child: Icon( - Icons.delete_outline_rounded, - color: Colors.red, - ), - ), - ), - if (portionId != null) const SizedBox(width: 8), - InkWell( - onTap: () { - if (portionId == null) { - diaryCubit.addProductToMeal( - diaryId: diaryDay.id, - mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, - productName: productNameController.text, - portion: selectedGlossary == null - ? 'gr' - : selectedGlossary!.grInPortion == 0 - ? 'gr' - : 'pcs', - quantity: int.parse(quantityController.text), - date: _selectedDay.toString(), - ); - } else { - diaryCubit.updateProductInMeal( - diaryId: diaryDay.id, - mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, - portionId: portionId, - productName: productNameController.text, - portion: selectedGlossary == null - ? 'gr' - : selectedGlossary!.grInPortion == 0 - ? 'gr' - : 'pcs', - quantity: int.parse(quantityController.text), - date: _selectedDay.toString(), - ); - } - Navigator.of(context).pop(); - if (selectedGlossary == null) { - showModalBottomSheet( - isScrollControlled: true, - useRootNavigator: true, - context: context, - builder: (context) => Padding( - padding: EdgeInsets.only( - bottom: MediaQuery.of(context).viewInsets.bottom, - ), - child: GlossaryModerationRequestModalWidget( - productName: productNameController.text, - diaryCubit: diaryCubit, - ), - ), - ); - } - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - width: MediaQuery.of(context).size.width - (portionId == null ? 32 : 92), - height: 52, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: appTheme.blueA400, - ), - child: Center( - child: Text( - portionId == null ? 'Добавить' : 'Сохранить', - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w600, - color: Colors.white, - ), - ), - ), - ), - ), - ], - ), - ], - ), - ); - }, - ); - }, - ); - } - - _addProductButton(DiaryDayModel diaryDay) { - if (_selectedDay!.compareTo(today!) == 1) return const SizedBox.shrink(); - return InkWell( - onTap: () { - setState(() { - selectedGlossary = null; - productNameController.clear(); - quantityController.clear(); - }); - _modalBottomSheet(diaryDay); - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - padding: EdgeInsets.symmetric(horizontal: 16), - width: MediaQuery.of(context).size.width - 32, - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.circular(20), - ), - child: Container( - padding: EdgeInsets.all(16), - alignment: Alignment.center, - child: Text( - 'Добавить', - style: TextStyle( - color: Colors.white, - fontSize: 18, - fontWeight: FontWeight.w600, - ), - ), - ), - ), - ); - } } diff --git a/lib/features/diary/presentation/widgets/add_product_button_widget.dart b/lib/features/diary/presentation/widgets/add_product_button_widget.dart new file mode 100644 index 00000000..38ae5ab3 --- /dev/null +++ b/lib/features/diary/presentation/widgets/add_product_button_widget.dart @@ -0,0 +1,39 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:flutter/material.dart'; + +class AddProductButtonWidget extends StatefulWidget { + const AddProductButtonWidget({super.key}); + + @override + State createState() => _AddProductButtonWidgetState(); +} + +class _AddProductButtonWidgetState extends State { + @override + Widget build(BuildContext context) { + return InkWell( + onTap: () {}, // todo open modal for product add + borderRadius: BorderRadius.circular(20), + child: Ink( + padding: EdgeInsets.symmetric(horizontal: 16), + width: MediaQuery.of(context).size.width - 32, + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(20), + ), + child: Container( + padding: EdgeInsets.all(16), + alignment: Alignment.center, + child: Text( + 'Добавить', + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + } +} diff --git a/lib/features/diary/presentation/widgets/add_product_in_meal_modal_widget.dart b/lib/features/diary/presentation/widgets/add_product_in_meal_modal_widget.dart new file mode 100644 index 00000000..17a609c8 --- /dev/null +++ b/lib/features/diary/presentation/widgets/add_product_in_meal_modal_widget.dart @@ -0,0 +1,220 @@ +// import 'package:flutter/material.dart'; +// +// class AddProductInMealWidget extends StatefulWidget { +// const AddProductInMealWidget({super.key}); +// +// @override +// State createState() => _AddProductInMealWidgetState(); +// } +// +// class _AddProductInMealWidgetState extends State { +// addProductInMeal(DiaryDayModel diaryDay, [int? portionId]) { +// return showModalBottomSheet( +// useRootNavigator: true, +// context: context, +// shape: RoundedRectangleBorder( +// borderRadius: BorderRadius.vertical(top: Radius.circular(12)), +// ), +// isScrollControlled: true, +// builder: (context) { +// return StatefulBuilder( +// builder: (BuildContext context, void Function(void Function()) setState) { +// return Padding( +// padding: const EdgeInsets.all(16) + +// EdgeInsets.only( +// bottom: MediaQuery.of(context).viewInsets.bottom, +// ), +// child: Column( +// crossAxisAlignment: CrossAxisAlignment.start, +// mainAxisSize: MainAxisSize.min, +// children: [ +// Text( +// 'Добавление блюда', +// style: TextStyle( +// fontSize: 20, +// fontWeight: FontWeight.w600, +// color: Color(0xFF323F4B), +// ), +// ), +// const SizedBox(height: 16), +// Row( +// mainAxisSize: MainAxisSize.min, +// children: [ +// SizedBox( +// width: MediaQuery.of(context).size.width * 0.8 - 32, +// child: TypeAheadField( +// controller: productNameController, +// itemBuilder: (context, glossary) { +// return Padding( +// padding: const EdgeInsets.all(8.0), +// child: Text( +// glossary.name, +// style: TextStyle( +// height: 1, +// fontSize: 16, +// ), +// ), +// ); +// }, +// itemSeparatorBuilder: (context, index) => _divider(context), +// onSelected: (newSelectedGlossary) async { +// setState(() { +// selectedGlossary = newSelectedGlossary; +// productNameController.text = selectedGlossary!.name; +// }); +// }, +// suggestionsCallback: (query) async { +// if (query.length < 1) return []; +// final suggestionsList = await diaryCubit.getGlossaryListByQuery(query); +// return suggestionsList; +// }, +// builder: (context, controller, focusNode) { +// return CustomTextFormField( +// controller: controller, +// autofocus: true, +// focusNode: focusNode, +// hintText: 'Введите название продукта/блюда', +// ); +// }, +// emptyBuilder: (context) { +// return const SizedBox.shrink(); +// }, +// errorBuilder: (context, object) => Padding( +// padding: const EdgeInsets.all(8.0), +// child: Text('Нет подходящих вариантов'), +// ), +// ), +// ), +// const SizedBox(width: 4), +// SizedBox( +// width: MediaQuery.of(context).size.width * 0.2 - 4, +// child: CustomTextFormField( +// controller: quantityController, +// keyboardType: TextInputType.number, +// hintText: selectedGlossary == null +// ? '100' +// : selectedGlossary!.grInPortion == 0 +// ? '100' +// : '1', +// suffixText: selectedGlossary == null +// ? 'гр' +// : selectedGlossary?.grInPortion == 0 +// ? 'гр' +// : 'шт', +// ), +// ), +// ], +// ), +// const SizedBox(height: 16), +// Row( +// children: [ +// if (portionId != null) +// InkWell( +// onTap: () { +// diaryCubit.deleteProductFromMeal( +// diaryId: diaryDay.id, +// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, +// portionId: portionId, +// date: _selectedDay.toString(), +// ); +// Navigator.of(context).pop(); +// }, +// borderRadius: BorderRadius.circular(20), +// child: Ink( +// width: 52, +// height: 52, +// decoration: BoxDecoration( +// borderRadius: BorderRadius.circular(20), +// color: Color(0xFFF6F6F6), +// ), +// child: Icon( +// Icons.delete_outline_rounded, +// color: Colors.red, +// ), +// ), +// ), +// if (portionId != null) const SizedBox(width: 8), +// InkWell( +// onTap: () { +// if (portionId == null) { +// diaryCubit.addProductToMeal( +// diaryId: diaryDay.id, +// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, +// productName: productNameController.text, +// portion: selectedGlossary == null +// ? 'gr' +// : selectedGlossary!.grInPortion == 0 +// ? 'gr' +// : 'pcs', +// quantity: int.parse(quantityController.text), +// date: _selectedDay.toString(), +// ); +// } else { +// diaryCubit.updateProductInMeal( +// diaryId: diaryDay.id, +// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, +// portionId: portionId, +// productName: productNameController.text, +// portion: selectedGlossary == null +// ? 'gr' +// : selectedGlossary!.grInPortion == 0 +// ? 'gr' +// : 'pcs', +// quantity: int.parse(quantityController.text), +// date: _selectedDay.toString(), +// ); +// } +// Navigator.of(context).pop(); +// if (selectedGlossary == null) { +// showModalBottomSheet( +// isScrollControlled: true, +// useRootNavigator: true, +// context: context, +// builder: (context) => Padding( +// padding: EdgeInsets.only( +// bottom: MediaQuery.of(context).viewInsets.bottom, +// ), +// child: GlossaryModerationRequestModalWidget( +// productName: productNameController.text, +// diaryCubit: diaryCubit, +// ), +// ), +// ); +// } +// }, +// borderRadius: BorderRadius.circular(20), +// child: Ink( +// width: MediaQuery.of(context).size.width - (portionId == null ? 32 : 92), +// height: 52, +// decoration: BoxDecoration( +// borderRadius: BorderRadius.circular(20), +// color: appTheme.blueA400, +// ), +// child: Center( +// child: Text( +// portionId == null ? 'Добавить' : 'Сохранить', +// style: TextStyle( +// fontSize: 18, +// fontWeight: FontWeight.w600, +// color: Colors.white, +// ), +// ), +// ), +// ), +// ), +// ], +// ), +// ], +// ), +// ); +// }, +// ); +// }, +// ); +// } +// +// @override +// Widget build(BuildContext context) { +// return const Placeholder(); +// } +// } diff --git a/lib/features/diary/presentation/widgets/calendar_widget.dart b/lib/features/diary/presentation/widgets/calendar_widget.dart new file mode 100644 index 00000000..7a224546 --- /dev/null +++ b/lib/features/diary/presentation/widgets/calendar_widget.dart @@ -0,0 +1,130 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:table_calendar/table_calendar.dart'; + +class CalendarWidget extends StatefulWidget { + const CalendarWidget({super.key}); + + @override + State createState() => _CalendarWidgetState(); +} + +class _CalendarWidgetState extends State { + CalendarFormat _calendarFormat = CalendarFormat.week; + DateTime _focusedDay = DateTime.now(); + DateTime _selectedDay = DateTime.now(); + + @override + Widget build(BuildContext context) { + return BlocConsumer( + listener: (BuildContext context, DiaryState state) { + if (state is DiaryStateLoaded) { + setState(() { + _selectedDay = state.selectedDay; + }); + } + }, + builder: (BuildContext context, DiaryState state) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Padding( + padding: const EdgeInsets.only(top: 16), + child: TableCalendar( + focusedDay: _focusedDay, + firstDay: DateTime.utc(2020, 10, 16), + lastDay: DateTime.utc(2030, 3, 14), + locale: 'ru_RU', + startingDayOfWeek: StartingDayOfWeek.monday, + calendarFormat: _calendarFormat, + headerStyle: HeaderStyle( + titleCentered: true, + formatButtonVisible: false, + leftChevronVisible: false, + rightChevronVisible: false, + ), + onDaySelected: (selectedDay, focusedDay) { + if (!isSameDay(_selectedDay, selectedDay)) { + setState(() { + _selectedDay = selectedDay; + _focusedDay = focusedDay; + }); + context.read().setSelectedDay(_selectedDay); + } + }, + selectedDayPredicate: (day) { + return isSameDay(_selectedDay, day); + }, + onPageChanged: (focusedDay) { + _focusedDay = focusedDay; + }, + onFormatChanged: (format) { + if (_calendarFormat != format) { + setState(() { + _calendarFormat = format; + }); + } + }, + calendarStyle: CalendarStyle( + weekendDecoration: BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + ), + defaultDecoration: BoxDecoration( + color: Colors.white, + shape: BoxShape.circle, + ), + selectedDecoration: BoxDecoration( + color: appTheme.blueA400, + shape: BoxShape.circle, + ), + todayTextStyle: TextStyle( + color: Colors.black, + ), + todayDecoration: BoxDecoration( + border: Border.all( + color: appTheme.blueA400, + width: 2, + ), + color: Colors.white, + shape: BoxShape.circle, + ), + ), + ), + ), + _arrowDown(), + ], + ); + }, + ); + } + + _nextCalendarFormat() { + setState(() { + _calendarFormat = CalendarFormat.values[(_calendarFormat.index - 1) % CalendarFormat.values.length]; + }); + } + + _arrowDown() { + return GestureDetector( + behavior: HitTestBehavior.translucent, + onVerticalDragStart: (_) { + _nextCalendarFormat(); + }, + onTap: () { + _nextCalendarFormat(); + }, + child: Container( + width: double.infinity, + padding: const EdgeInsets.only(top: 8, bottom: 16), + child: Icon( + _calendarFormat == CalendarFormat.month ? Icons.keyboard_arrow_up_rounded : Icons.keyboard_arrow_down_rounded, + color: Colors.grey.shade600, + ), + ), + ); + } +} diff --git a/lib/features/diary/presentation/widgets/calories_chart_widget.dart b/lib/features/diary/presentation/widgets/calories_chart_widget.dart new file mode 100644 index 00000000..73e40206 --- /dev/null +++ b/lib/features/diary/presentation/widgets/calories_chart_widget.dart @@ -0,0 +1,246 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +class CaloriesChartWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, DiaryState state) { + if (state is DiaryStateLoaded) { + return Container( + padding: const EdgeInsets.all(16), + margin: const EdgeInsets.only(top: 12), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: Colors.white, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'Ваш КБЖУ от дневной\nсуточной нормы', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF323F4B), + fontWeight: FontWeight.w500, + fontSize: 18, + height: 1, + ), + ), + const SizedBox(height: 48), + Stack( + alignment: Alignment.bottomCenter, + children: [ + SfRadialGauge( + axes: [ + RadialAxis( + startAngle: 180, + endAngle: 0, + minimum: 0, + maximum: 100, + showLabels: false, + showTicks: false, + radiusFactor: 0.7, + showAxisLine: false, + pointers: [ + RangePointer( + value: 100, + width: 0.16, + animationDuration: 2000, + color: Color(0xFFF6FAFF), + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + ), + RangePointer( + value: (state.nutrition.dailyNutritionIntake.carbohydrates / state.nutrition.dailyNutritionRecommendation.carbohydrates) * 100, + width: 0.16, + color: state.nutrition.dailyNutritionIntake.carbohydrates < state.nutrition.dailyNutritionRecommendation.carbohydrates ? appTheme.blueA400 : Colors.red, + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + ), + RangePointer( + value: 100, + width: 0.16, + animationDuration: 2000, + color: Color(0xFFF6FAFF), + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.18, + ), + RangePointer( + value: (state.nutrition.dailyNutritionIntake.fats / state.nutrition.dailyNutritionRecommendation.fats) * 100, + width: 0.16, + color: state.nutrition.dailyNutritionIntake.fats < state.nutrition.dailyNutritionRecommendation.fats ? appTheme.blueA400 : Colors.red, + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.18, + ), + RangePointer( + value: 100, + width: 0.16, + animationDuration: 2000, + color: Color(0xFFF6FAFF), + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.36, + ), + RangePointer( + value: (state.nutrition.dailyNutritionIntake.proteins / state.nutrition.dailyNutritionRecommendation.proteins) * 100, + width: 0.16, + color: state.nutrition.dailyNutritionIntake.proteins < state.nutrition.dailyNutritionRecommendation.proteins ? appTheme.blueA400 : Colors.red, + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.36, + ), + RangePointer( + value: 100, + width: 0.16, + animationDuration: 2000, + color: Color(0xFFF6FAFF), + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.54, + ), + RangePointer( + value: (state.nutrition.dailyNutritionIntake.energy / state.nutrition.dailyNutritionRecommendation.energy) * 100, + width: 0.16, + color: state.nutrition.dailyNutritionIntake.energy < state.nutrition.dailyNutritionRecommendation.energy ? appTheme.blueA400 : Colors.red, + sizeUnit: GaugeSizeUnit.factor, + enableAnimation: true, + cornerStyle: CornerStyle.bothCurve, + pointerOffset: -0.54, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Transform.rotate( + angle: 30.1, + child: Text( + 'Углеводы', + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + ), + ), + angle: 198, + positionFactor: 0.92, + ), + GaugeAnnotation( + widget: Transform.rotate( + angle: 30, + child: Text( + 'Жиры', + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + ), + ), + angle: 190, + positionFactor: 1.1, + ), + GaugeAnnotation( + widget: Transform.rotate( + angle: 30, + child: Text( + 'Белки', + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + ), + ), + angle: 190, + positionFactor: 1.27, + ), + GaugeAnnotation( + widget: Transform.rotate( + angle: 30, + child: Text( + 'Калории', + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + ), + ), + angle: 192, + positionFactor: 1.46, + ), + ], + ), + ], + ), + Column( + children: [ + _chartData( + 'Калории', + '${state.nutrition.dailyNutritionIntake.energy.toStringAsFixed(0)} из ${state.nutrition.dailyNutritionRecommendation.energy.toStringAsFixed(0)} ккал', + ), + const SizedBox(height: 8), + _chartData( + 'Белки', + '${state.nutrition.dailyNutritionIntake.proteins.toStringAsFixed(0)} из ${state.nutrition.dailyNutritionRecommendation.proteins.toStringAsFixed( + 0, + )} грамм', + ), + const SizedBox(height: 8), + _chartData( + 'Жиры', + '${state.nutrition.dailyNutritionIntake.fats.toStringAsFixed(0)} из ${state.nutrition.dailyNutritionRecommendation.fats.toStringAsFixed(0)} грамм', + ), + const SizedBox(height: 8), + _chartData( + 'Углеводы', + '${state.nutrition.dailyNutritionIntake.carbohydrates.toStringAsFixed(0)} из ${state.nutrition.dailyNutritionRecommendation.carbohydrates.toStringAsFixed(0)} грамм', + ), + ], + ), + ], + ), + ], + ), + ); + } + return const SizedBox.shrink(); + }, + ); + } + + _chartData(String title, String value) { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + title, + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w500, + color: Color(0xFF323F4B), + ), + ), + Text( + value, + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w500, + color: Color(0xFF323F4B), + ), + ), + ], + ); + } +} diff --git a/lib/features/diary/presentation/widgets/calories_chat_widget.dart b/lib/features/diary/presentation/widgets/calories_chat_widget.dart deleted file mode 100644 index c0dc8ae6..00000000 --- a/lib/features/diary/presentation/widgets/calories_chat_widget.dart +++ /dev/null @@ -1,275 +0,0 @@ -import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/features/diary/entities/nutrition_chart_data_entity.dart'; -import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; -import 'package:flutter/material.dart'; -import 'package:syncfusion_flutter_gauges/gauges.dart'; - -class CaloriesChatWidget extends StatefulWidget { - final NutritionDataModel nutrition; - - CaloriesChatWidget({ - super.key, - required this.nutrition, - }); - - @override - State createState() => _CaloriesChatWidgetState(); -} - -class _CaloriesChatWidgetState extends State { - late final List nutritionChartData; - - @override - void initState() { - super.initState(); - nutritionChartData = [ - NutritionChartDataEntity( - widget.nutrition.dailyNutritionIntake.carbohydrates, - widget.nutrition.dailyNutritionRecommendation.carbohydrates, - ), - NutritionChartDataEntity( - widget.nutrition.dailyNutritionIntake.fats, - widget.nutrition.dailyNutritionRecommendation.fats, - ), - NutritionChartDataEntity( - widget.nutrition.dailyNutritionIntake.proteins, - widget.nutrition.dailyNutritionRecommendation.proteins, - ), - NutritionChartDataEntity( - widget.nutrition.dailyNutritionIntake.energy, - widget.nutrition.dailyNutritionRecommendation.energy, - ), - ]; - } - - @override - Widget build(BuildContext context) { - return Container( - padding: const EdgeInsets.all(16), - margin: const EdgeInsets.only(top: 12), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: Colors.white, - ), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - 'Ваш КБЖУ от дневной\nсуточной нормы', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF323F4B), - fontWeight: FontWeight.w500, - fontSize: 18, - height: 1, - ), - ), - const SizedBox(height: 48), - Stack( - alignment: Alignment.bottomCenter, - children: [ - SfRadialGauge( - axes: [ - RadialAxis( - startAngle: 180, - endAngle: 0, - minimum: 0, - maximum: 100, - showLabels: false, - showTicks: false, - radiusFactor: 0.7, - showAxisLine: false, - pointers: [ - RangePointer( - value: 100, - width: 0.16, - animationDuration: 2000, - color: Color(0xFFF6FAFF), - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - ), - RangePointer( - value: (nutritionChartData[0].intake / nutritionChartData[0].recommendation) * 100, - width: 0.16, - color: nutritionChartData[0].intake < nutritionChartData[0].recommendation ? appTheme.blueA400 : Colors.red, - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - ), - RangePointer( - value: 100, - width: 0.16, - animationDuration: 2000, - color: Color(0xFFF6FAFF), - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.18, - ), - RangePointer( - value: (nutritionChartData[1].intake / nutritionChartData[1].recommendation) * 100, - width: 0.16, - color: nutritionChartData[1].intake < nutritionChartData[1].recommendation ? appTheme.blueA400 : Colors.red, - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.18, - ), - RangePointer( - value: 100, - width: 0.16, - animationDuration: 2000, - color: Color(0xFFF6FAFF), - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.36, - ), - RangePointer( - value: (nutritionChartData[2].intake / nutritionChartData[2].recommendation) * 100, - width: 0.16, - color: nutritionChartData[2].intake < nutritionChartData[2].recommendation ? appTheme.blueA400 : Colors.red, - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.36, - ), - RangePointer( - value: 100, - width: 0.16, - animationDuration: 2000, - color: Color(0xFFF6FAFF), - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.54, - ), - RangePointer( - value: (nutritionChartData[3].intake / nutritionChartData[3].recommendation) * 100, - width: 0.16, - color: nutritionChartData[3].intake < nutritionChartData[3].recommendation ? appTheme.blueA400 : Colors.red, - sizeUnit: GaugeSizeUnit.factor, - enableAnimation: true, - cornerStyle: CornerStyle.bothCurve, - pointerOffset: -0.54, - ), - ], - annotations: [ - GaugeAnnotation( - widget: Transform.rotate( - angle: 30.1, - child: Text( - 'Углеводы', - style: TextStyle( - color: Colors.white, - fontSize: 12, - ), - ), - ), - angle: 198, - positionFactor: 0.92, - ), - GaugeAnnotation( - widget: Transform.rotate( - angle: 30, - child: Text( - 'Жиры', - style: TextStyle( - color: Colors.white, - fontSize: 12, - ), - ), - ), - angle: 190, - positionFactor: 1.1, - ), - GaugeAnnotation( - widget: Transform.rotate( - angle: 30, - child: Text( - 'Белки', - style: TextStyle( - color: Colors.white, - fontSize: 12, - ), - ), - ), - angle: 190, - positionFactor: 1.27, - ), - GaugeAnnotation( - widget: Transform.rotate( - angle: 30, - child: Text( - 'Калории', - style: TextStyle( - color: Colors.white, - fontSize: 12, - ), - ), - ), - angle: 192, - positionFactor: 1.46, - ), - ], - ), - ], - ), - Column( - children: [ - _chartData( - 'Калории', - '${widget.nutrition.dailyNutritionIntake.energy.toStringAsFixed(0)} из ${widget.nutrition.dailyNutritionRecommendation.energy.toStringAsFixed(0)} ккал', - ), - const SizedBox(height: 8), - _chartData( - 'Белки', - '${widget.nutrition.dailyNutritionIntake.proteins.toStringAsFixed(0)} из ${widget.nutrition.dailyNutritionRecommendation.proteins.toStringAsFixed( - 0, - )} грамм', - ), - const SizedBox(height: 8), - _chartData( - 'Жиры', - '${widget.nutrition.dailyNutritionIntake.fats.toStringAsFixed(0)} из ${widget.nutrition.dailyNutritionRecommendation.fats.toStringAsFixed(0)} грамм', - ), - const SizedBox(height: 8), - _chartData( - 'Углеводы', - '${widget.nutrition.dailyNutritionIntake.carbohydrates.toStringAsFixed(0)} из ${widget.nutrition.dailyNutritionRecommendation.carbohydrates.toStringAsFixed(0)} грамм', - ), - ], - ), - ], - ), - ], - ), - ); - } - - _chartData(String title, String value) { - return Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - title, - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w500, - color: Color(0xFF323F4B), - ), - ), - Text( - value, - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w500, - color: Color(0xFF323F4B), - ), - ), - ], - ); - } -} diff --git a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart index 35a272a0..055c6457 100644 --- a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart +++ b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart @@ -1,50 +1,50 @@ -import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; -import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; -import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class FinishDayButtonWidget extends StatefulWidget { - final DiaryDayModel diaryDay; - - const FinishDayButtonWidget({ - super.key, - required this.diaryDay, - }); - - @override - State createState() => _FinishDayButtonWidgetState(); -} - -class _FinishDayButtonWidgetState extends State { - @override - Widget build(BuildContext context) { - return InkWell( - onTap: () => context.read().finishDiaryDay( - diaryId: widget.diaryDay.id, - date: widget.diaryDay.date, - ), - borderRadius: BorderRadius.circular(20), - child: Ink( - padding: EdgeInsets.symmetric(horizontal: 8), - width: MediaQuery.of(context).size.width - 16, - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.circular(20), - ), - child: Container( - padding: EdgeInsets.all(16), - alignment: Alignment.center, - child: Text( - 'Закончить день', - style: TextStyle( - color: Colors.white, - fontSize: 18, - fontWeight: FontWeight.w600, - ), - ), - ), - ), - ); - } -} +// import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; +// import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +// import 'package:eatvio_app/core/theme/theme_helper.dart'; +// import 'package:flutter/material.dart'; +// import 'package:flutter_bloc/flutter_bloc.dart'; +// +// class FinishDayButtonWidget extends StatefulWidget { +// final DiaryDayModel diaryDay; +// +// const FinishDayButtonWidget({ +// super.key, +// required this.diaryDay, +// }); +// +// @override +// State createState() => _FinishDayButtonWidgetState(); +// } +// +// class _FinishDayButtonWidgetState extends State { +// @override +// Widget build(BuildContext context) { +// return InkWell( +// onTap: () => context.read().finishDiaryDay( +// diaryId: widget.diaryDay.id, +// date: widget.diaryDay.date, +// ), +// borderRadius: BorderRadius.circular(20), +// child: Ink( +// padding: EdgeInsets.symmetric(horizontal: 8), +// width: MediaQuery.of(context).size.width - 16, +// decoration: BoxDecoration( +// color: appTheme.blueA400, +// borderRadius: BorderRadius.circular(20), +// ), +// child: Container( +// padding: EdgeInsets.all(16), +// alignment: Alignment.center, +// child: Text( +// 'Закончить день', +// style: TextStyle( +// color: Colors.white, +// fontSize: 18, +// fontWeight: FontWeight.w600, +// ), +// ), +// ), +// ), +// ); +// } +// } diff --git a/lib/features/diary/presentation/widgets/meal_button_widget.dart b/lib/features/diary/presentation/widgets/meal_button_widget.dart new file mode 100644 index 00000000..5a7bf318 --- /dev/null +++ b/lib/features/diary/presentation/widgets/meal_button_widget.dart @@ -0,0 +1,54 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class MealButtonWidget extends StatefulWidget { + final int mealNumber; + + const MealButtonWidget({ + super.key, + required this.mealNumber, + }); + + @override + State createState() => _MealButtonWidgetState(); +} + +class _MealButtonWidgetState extends State { + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (context, state) { + if (state is DiaryStateLoaded) { + return InkWell( + onTap: () { + context.read().setSelectedMeal(widget.mealNumber); + }, + borderRadius: BorderRadius.circular(100), + child: Ink( + width: MediaQuery.of(context).size.width / 5 - (96 / 5), + height: 32, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + color: state.selectedMeal == widget.mealNumber ? appTheme.blueA400 : Color(0xFFF1F2F6), + ), + child: Center( + child: Text( + '${widget.mealNumber}', + style: TextStyle( + color: state.selectedMeal == widget.mealNumber ? Colors.white : Color(0xFF6D6F71), + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + } + return const SizedBox.shrink(); + }, + ); + } +} diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart new file mode 100644 index 00000000..fb981147 --- /dev/null +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -0,0 +1,53 @@ +import 'package:eatvio_app/features/diary/presentation/widgets/add_product_button_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/meal_button_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/products_list_widget.dart'; +import 'package:flutter/material.dart'; + +class MealWidget extends StatefulWidget { + const MealWidget({super.key}); + + @override + State createState() => _MealWidgetState(); +} + +class _MealWidgetState extends State { + @override + Widget build(BuildContext context) { + return Material( + borderRadius: BorderRadius.circular(20), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Прием пищи', + style: TextStyle( + color: Color(0xFF323F4B), + fontSize: 18, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 16), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + MealButtonWidget(mealNumber: 1), + MealButtonWidget(mealNumber: 2), + MealButtonWidget(mealNumber: 3), + MealButtonWidget(mealNumber: 4), + MealButtonWidget(mealNumber: 5), + ], + ), + const SizedBox(height: 12), + // TimeOfMealPickerWidget(), // TODO endpoint for save time of meal + ProductsListWidget(), + const SizedBox(height: 12), + AddProductButtonWidget(), + ], + ), + ), + ); + } +} diff --git a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart new file mode 100644 index 00000000..6388136b --- /dev/null +++ b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart @@ -0,0 +1,167 @@ +// import 'package:flutter/material.dart'; +// +// class PhotoGalleryWidget extends StatefulWidget { +// const PhotoGalleryWidget({super.key}); +// +// @override +// State createState() => _PhotoGalleryWidgetState(); +// } +// +// class _PhotoGalleryWidgetState extends State { +// showImagePicker(DiaryDayModel diaryDay) { +// showCupertinoModalPopup( +// context: context, +// builder: (context) => CupertinoActionSheet( +// actions: [ +// CupertinoActionSheetAction( +// onPressed: () async { +// Navigator.of(context).pop(); +// final picker = ImagePicker(); +// XFile? image = await picker.pickImage(source: ImageSource.camera); +// if (image != null) +// diaryCubit.uploadPhotos( +// files: [File(image.path)], +// diaryId: diaryDay.id, +// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, +// date: _selectedDay.toString(), +// ); +// }, +// child: const Row( +// children: const [ +// Icon(Icons.photo_camera), +// SizedBox(width: 8), +// Text('Фото'), +// ], +// ), +// ), +// CupertinoActionSheetAction( +// onPressed: () async { +// Navigator.of(context).pop(); +// final picker = ImagePicker(); +// List? images = await picker.pickMultiImage(); +// if (images.isNotEmpty) +// diaryCubit.uploadPhotos( +// files: images.map((f) => File(f.path)).toList(), +// diaryId: diaryDay.id, +// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, +// date: _selectedDay.toString(), +// ); +// }, +// child: const Row( +// children: const [ +// Icon(Icons.photo), +// SizedBox(width: 8), +// Text('Галерея'), +// ], +// ), +// ), +// ], +// cancelButton: CupertinoActionSheetAction( +// onPressed: () => Navigator.of(context).pop(), +// isDestructiveAction: true, +// child: const Text('Отмена'), +// ), +// ), +// ); +// } +// +// @override +// Widget build(BuildContext context) { +// return Column( +// mainAxisSize: MainAxisSize.min, +// crossAxisAlignment: CrossAxisAlignment.start, +// children: [ +// Stack( +// alignment: Alignment.topRight, +// children: [ +// ClipRRect( +// borderRadius: BorderRadius.circular(12), +// child: CachedNetworkImage( +// imageUrl: baseUrl + '/storage/' + photos[currentSelectedPhotoIndex].path, +// ), +// ), +// Padding( +// padding: const EdgeInsets.all(12), +// child: IconButton.filled( +// style: IconButton.styleFrom( +// backgroundColor: Colors.white, +// elevation: 0, +// ), +// onPressed: () async { +// await diaryCubit.deletePhoto( +// photo: photos[currentSelectedPhotoIndex], +// diaryId: diaryDay.id, +// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, +// date: _selectedDay.toString(), +// ); +// setState(() { +// if (currentSelectedPhotoIndex == photos.length - 1 && currentSelectedPhotoIndex != 0) { +// currentSelectedPhotoIndex = photos.length - 2; +// } +// }); +// }, +// icon: Icon( +// Icons.close_rounded, +// color: Colors.grey, +// ), +// ), +// ), +// ], +// ), +// const SizedBox(height: 8), +// SingleChildScrollView( +// physics: const BouncingScrollPhysics(), +// scrollDirection: Axis.horizontal, +// child: Row( +// mainAxisSize: MainAxisSize.min, +// mainAxisAlignment: MainAxisAlignment.start, +// children: [ +// for (int i = 0; i < photos.length + 1; i++) ...[ +// if (i == photos.length) +// Padding( +// padding: const EdgeInsets.only(left: 8), +// child: InkWell( +// onTap: () => _showImagePicker(diaryDay), +// borderRadius: BorderRadius.circular(8), +// child: Ink( +// height: 52, +// width: 52, +// decoration: BoxDecoration( +// borderRadius: BorderRadius.circular(8), +// color: Color(0xFFF1F2F6), +// ), +// child: Icon( +// Icons.add_rounded, +// color: appTheme.blueA400, +// ), +// ), +// ), +// ), +// if (i < photos.length) +// GestureDetector( +// onTap: () { +// setState(() { +// currentSelectedPhotoIndex = i; +// }); +// }, +// child: ClipRRect( +// borderRadius: BorderRadius.circular(8), +// child: SizedBox( +// height: 52, +// width: 52, +// child: CachedNetworkImage( +// imageUrl: baseUrl + '/storage/' + photos[i].path, +// fit: BoxFit.fitWidth, +// ), +// ), +// ), +// ), +// if (i < photos.length - 1) const SizedBox(width: 8), +// ], +// ], +// ), +// ), +// ], +// ); +// } +// } diff --git a/lib/features/diary/presentation/widgets/product_widget.dart b/lib/features/diary/presentation/widgets/product_widget.dart new file mode 100644 index 00000000..e097391c --- /dev/null +++ b/lib/features/diary/presentation/widgets/product_widget.dart @@ -0,0 +1,32 @@ +import 'package:flutter/material.dart'; + +class ProductWidget extends StatefulWidget { + final String product, portion; + final int quantity; + + const ProductWidget({ + super.key, + required this.product, + required this.quantity, + required this.portion, + }); + + @override + State createState() => _ProductWidgetState(); +} + +class _ProductWidgetState extends State { + @override + Widget build(BuildContext context) { + return ListTile( + onTap: () {}, // todo change product in meal + trailing: Icon(Icons.more_vert_rounded), + title: Text(widget.product), + subtitle: Text('${widget.quantity} ${widget.portion == 'gr' ? 'гр' : 'шт'}'), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + tileColor: Color(0xFFF6FAFF), + ); + } +} diff --git a/lib/features/diary/presentation/widgets/products_list_widget.dart b/lib/features/diary/presentation/widgets/products_list_widget.dart new file mode 100644 index 00000000..ad8c0ab7 --- /dev/null +++ b/lib/features/diary/presentation/widgets/products_list_widget.dart @@ -0,0 +1,38 @@ +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/product_widget.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ProductsListWidget extends StatefulWidget { + const ProductsListWidget({super.key}); + + @override + State createState() => _ProductsListWidgetState(); +} + +class _ProductsListWidgetState extends State { + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, DiaryState state) { + if (state is DiaryStateLoaded) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + for (int i = 0; i < state.diary.meals[state.selectedMeal].portions.length; i++) ...[ + ProductWidget( + product: state.diary.meals[state.selectedMeal].portions[i].productName, + quantity: state.diary.meals[state.selectedMeal].portions[i].quantity, + portion: state.diary.meals[state.selectedMeal].portions[i].portion, + ), + i < state.diary.meals[state.selectedMeal].portions.length - 1 ? const SizedBox(height: 8) : const SizedBox.shrink(), + ], + ], + ); + } + return const SizedBox.shrink(); + }, + ); + } +} diff --git a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart index 69b8a23c..8eab2866 100644 --- a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart +++ b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart @@ -1,6 +1,4 @@ -import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:flutter/cupertino.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_rating_bar/flutter_rating_bar.dart'; import 'package:flutter_svg/flutter_svg.dart'; @@ -167,11 +165,7 @@ class _SatietyRatingWidgetState extends State { ); } }, - onRatingUpdate: (value) => context.read().updateCurrentSelectedSatietyRating( - diaryId: widget.diaryId, - meal: widget.meal, - value: value.toInt(), - ), + onRatingUpdate: (value) {}, ), SvgPicture.asset( 'assets/icons/satiety_emoji_right.svg', diff --git a/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart b/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart new file mode 100644 index 00000000..7a1ffe24 --- /dev/null +++ b/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart @@ -0,0 +1,116 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class TimeOfMealPickerWidget extends StatefulWidget { + const TimeOfMealPickerWidget({super.key}); + + @override + State createState() => _TimeOfMealPickerWidgetState(); +} + +class _TimeOfMealPickerWidgetState extends State { + String time = "${DateTime.now().hour.toString().padLeft(2, '0')}:${DateTime.now().minute.toString().padLeft(2, '0')}"; + DateTime _time = DateTime.now(); + + showTimePicker() { + showModalBottomSheet( + context: context, + useRootNavigator: true, + builder: (context) => SizedBox( + height: MediaQuery.of(context).copyWith().size.height / 3, + child: Column( + children: [ + Expanded( + child: CupertinoDatePicker( + mode: CupertinoDatePickerMode.time, + use24hFormat: true, + initialDateTime: DateTime.now(), + onDateTimeChanged: (newTime) { + setState(() { + _time = newTime; + time = "${_time.hour.toString().padLeft(2, '0')}:${_time.minute.toString().padLeft(2, '0')}"; + }); + }, + ), + ), + InkWell( + onTap: () { + Navigator.of(context).pop(); + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + width: MediaQuery.of(context).size.width - 16, + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: Center( + child: Text( + 'Сохранить', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + return Column( + children: [ + CustomDivider(), + Padding( + padding: const EdgeInsets.symmetric(vertical: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Время приема пищи', + style: TextStyle( + color: Color(0xFF323F4B), + fontSize: 16, + fontWeight: FontWeight.w500, + ), + ), + InkWell( + onTap: () => showTimePicker(), + borderRadius: BorderRadius.circular(100), + child: Ink( + height: 32, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + color: Color(0xFFF1F2F6), + ), + child: Container( + alignment: Alignment.center, + padding: EdgeInsets.symmetric(horizontal: 16), + child: Text( + time, + style: TextStyle( + color: Color(0xFF6D6F71), + fontSize: 17, + fontWeight: FontWeight.w500, + ), + ), + ), + ), + ), + ], + ), + ), + CustomDivider(), + ], + ); + } +} diff --git a/lib/features/diary/repositories/diary_repository.dart b/lib/features/diary/repositories/diary_repository.dart index 7cb7e888..5af684c2 100644 --- a/lib/features/diary/repositories/diary_repository.dart +++ b/lib/features/diary/repositories/diary_repository.dart @@ -1,5 +1,6 @@ import 'dart:io'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; +import 'package:eatvio_app/features/diary/models/finish_diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; import 'package:eatvio_app/features/diary/models/product_moderation_model.dart'; import 'package:eatvio_app/features/diary/services/diary_service.dart'; @@ -114,11 +115,11 @@ class DiaryRepository { }) async { return await diaryService.finishDiaryDay( diaryId: diaryId, - // finishDiaryDayModel: FinishDiaryDayModel( - // wakeUp: wakeUp, - // retire: retire, - // comment: comment, - // ), + finishDiaryDayModel: FinishDiaryDayModel( + wakeUp: wakeUp, + retire: retire, + comment: comment, + ), ); } diff --git a/lib/features/diary/services/diary_service.dart b/lib/features/diary/services/diary_service.dart index 40598e04..ee22dccc 100644 --- a/lib/features/diary/services/diary_service.dart +++ b/lib/features/diary/services/diary_service.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:dio/dio.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; +import 'package:eatvio_app/features/diary/models/finish_diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; import 'package:retrofit/retrofit.dart'; @@ -68,6 +69,7 @@ abstract class DiaryService { @POST('/api/diary/{diary_id}/finishDay') Future finishDiaryDay({ @Path('diary_id') required int diaryId, + @Body() required FinishDiaryDayModel finishDiaryDayModel, }); @POST('/api/diary/{diary_id}/meal/{meal}/satiety/fill') diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart index 8c88dd36..e7bde5a4 100644 --- a/lib/features/diary/services/diary_service.g.dart +++ b/lib/features/diary/services/diary_service.g.dart @@ -296,11 +296,14 @@ class _DiaryService implements DiaryService { } @override - Future finishDiaryDay({required int diaryId}) async { + Future finishDiaryDay({ + required int diaryId, + required FinishDiaryDayModel finishDiaryDayModel, + }) async { final _extra = {}; final queryParameters = {}; final _headers = {}; - const Map? _data = null; + final _data = finishDiaryDayModel; final _options = _setStreamType(Options( method: 'POST', headers: _headers, From ed850911ebd3a0a55d65a337fedf37938acfb3a0 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 28 Nov 2024 17:26:35 +0300 Subject: [PATCH 032/148] feat(registration): hide/show password --- .../diary/presentation/bloc/diary_cubit.dart | 6 +- .../presentation/pages/diary_screen.dart | 1 + .../presentation/widgets/meal_widget.dart | 2 + .../widgets/photo_gallery_widget.dart | 359 ++++++++++-------- .../pages/credentials_screen.dart | 28 +- 5 files changed, 223 insertions(+), 173 deletions(-) diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 386755ad..1aa7c0da 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -128,12 +128,11 @@ class DiaryCubit extends Cubit { uploadPhotos({ required List files, required int diaryId, - required int mealId, }) async { await diaryRepository.uploadPhotos( files: await ImageCompressUtility.compressFilesList(files), diaryId: diaryId, - mealId: mealId, + mealId: selectedMeal, ); await fetchDiary(); } @@ -141,12 +140,11 @@ class DiaryCubit extends Cubit { deletePhoto({ required DiaryPhotoModel photo, required int diaryId, - required int mealId, }) async { await diaryRepository.deletePhoto( photo: photo, diaryId: diaryId, - mealId: mealId, + mealId: selectedMeal, ); await fetchDiary(); } diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 7d0d09fa..b5e65795 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -28,6 +28,7 @@ class _DiaryScreenState extends State { toolbarHeight: 0, ), body: SingleChildScrollView( + padding: const EdgeInsets.only(bottom: 16), physics: const BouncingScrollPhysics(), child: Column( children: [ diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index fb981147..3b2acdc4 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/features/diary/presentation/widgets/add_product_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_button_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/photo_gallery_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/products_list_widget.dart'; import 'package:flutter/material.dart'; @@ -45,6 +46,7 @@ class _MealWidgetState extends State { ProductsListWidget(), const SizedBox(height: 12), AddProductButtonWidget(), + PhotoGalleryWidget(), ], ), ), diff --git a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart index 6388136b..a56b6695 100644 --- a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart +++ b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart @@ -1,167 +1,192 @@ -// import 'package:flutter/material.dart'; -// -// class PhotoGalleryWidget extends StatefulWidget { -// const PhotoGalleryWidget({super.key}); -// -// @override -// State createState() => _PhotoGalleryWidgetState(); -// } -// -// class _PhotoGalleryWidgetState extends State { -// showImagePicker(DiaryDayModel diaryDay) { -// showCupertinoModalPopup( -// context: context, -// builder: (context) => CupertinoActionSheet( -// actions: [ -// CupertinoActionSheetAction( -// onPressed: () async { -// Navigator.of(context).pop(); -// final picker = ImagePicker(); -// XFile? image = await picker.pickImage(source: ImageSource.camera); -// if (image != null) -// diaryCubit.uploadPhotos( -// files: [File(image.path)], -// diaryId: diaryDay.id, -// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, -// date: _selectedDay.toString(), -// ); -// }, -// child: const Row( -// children: const [ -// Icon(Icons.photo_camera), -// SizedBox(width: 8), -// Text('Фото'), -// ], -// ), -// ), -// CupertinoActionSheetAction( -// onPressed: () async { -// Navigator.of(context).pop(); -// final picker = ImagePicker(); -// List? images = await picker.pickMultiImage(); -// if (images.isNotEmpty) -// diaryCubit.uploadPhotos( -// files: images.map((f) => File(f.path)).toList(), -// diaryId: diaryDay.id, -// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, -// date: _selectedDay.toString(), -// ); -// }, -// child: const Row( -// children: const [ -// Icon(Icons.photo), -// SizedBox(width: 8), -// Text('Галерея'), -// ], -// ), -// ), -// ], -// cancelButton: CupertinoActionSheetAction( -// onPressed: () => Navigator.of(context).pop(), -// isDestructiveAction: true, -// child: const Text('Отмена'), -// ), -// ), -// ); -// } -// -// @override -// Widget build(BuildContext context) { -// return Column( -// mainAxisSize: MainAxisSize.min, -// crossAxisAlignment: CrossAxisAlignment.start, -// children: [ -// Stack( -// alignment: Alignment.topRight, -// children: [ -// ClipRRect( -// borderRadius: BorderRadius.circular(12), -// child: CachedNetworkImage( -// imageUrl: baseUrl + '/storage/' + photos[currentSelectedPhotoIndex].path, -// ), -// ), -// Padding( -// padding: const EdgeInsets.all(12), -// child: IconButton.filled( -// style: IconButton.styleFrom( -// backgroundColor: Colors.white, -// elevation: 0, -// ), -// onPressed: () async { -// await diaryCubit.deletePhoto( -// photo: photos[currentSelectedPhotoIndex], -// diaryId: diaryDay.id, -// mealId: diaryDay.meals[currentSelectedMealNumber - 1].id, -// date: _selectedDay.toString(), -// ); -// setState(() { -// if (currentSelectedPhotoIndex == photos.length - 1 && currentSelectedPhotoIndex != 0) { -// currentSelectedPhotoIndex = photos.length - 2; -// } -// }); -// }, -// icon: Icon( -// Icons.close_rounded, -// color: Colors.grey, -// ), -// ), -// ), -// ], -// ), -// const SizedBox(height: 8), -// SingleChildScrollView( -// physics: const BouncingScrollPhysics(), -// scrollDirection: Axis.horizontal, -// child: Row( -// mainAxisSize: MainAxisSize.min, -// mainAxisAlignment: MainAxisAlignment.start, -// children: [ -// for (int i = 0; i < photos.length + 1; i++) ...[ -// if (i == photos.length) -// Padding( -// padding: const EdgeInsets.only(left: 8), -// child: InkWell( -// onTap: () => _showImagePicker(diaryDay), -// borderRadius: BorderRadius.circular(8), -// child: Ink( -// height: 52, -// width: 52, -// decoration: BoxDecoration( -// borderRadius: BorderRadius.circular(8), -// color: Color(0xFFF1F2F6), -// ), -// child: Icon( -// Icons.add_rounded, -// color: appTheme.blueA400, -// ), -// ), -// ), -// ), -// if (i < photos.length) -// GestureDetector( -// onTap: () { -// setState(() { -// currentSelectedPhotoIndex = i; -// }); -// }, -// child: ClipRRect( -// borderRadius: BorderRadius.circular(8), -// child: SizedBox( -// height: 52, -// width: 52, -// child: CachedNetworkImage( -// imageUrl: baseUrl + '/storage/' + photos[i].path, -// fit: BoxFit.fitWidth, -// ), -// ), -// ), -// ), -// if (i < photos.length - 1) const SizedBox(width: 8), -// ], -// ], -// ), -// ), -// ], -// ); -// } -// } +import 'dart:io'; + +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:image_picker/image_picker.dart'; + +class PhotoGalleryWidget extends StatefulWidget { + const PhotoGalleryWidget({super.key}); + + @override + State createState() => _PhotoGalleryWidgetState(); +} + +class _PhotoGalleryWidgetState extends State { + int currentSelectedPhotoIndex = 0; + + showImagePicker(DiaryDayModel diaryDay) { + showCupertinoModalPopup( + context: context, + builder: (context) => CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + Navigator.of(context).pop(); + final picker = ImagePicker(); + XFile? image = await picker.pickImage(source: ImageSource.camera); + if (image != null) + context.read().uploadPhotos( + files: [File(image.path)], + diaryId: diaryDay.id, + ); + }, + child: const Row( + children: const [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text('Фото'), + ], + ), + ), + CupertinoActionSheetAction( + onPressed: () async { + Navigator.of(context).pop(); + final picker = ImagePicker(); + List? images = await picker.pickMultiImage(); + if (images.isNotEmpty) + context.read().uploadPhotos( + files: images.map((f) => File(f.path)).toList(), + diaryId: diaryDay.id, + ); + }, + child: const Row( + children: const [ + Icon(Icons.photo), + SizedBox(width: 8), + Text('Галерея'), + ], + ), + ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (context, state) { + if (state is DiaryStateLoaded) { + if (state.diary.meals[state.selectedMeal].photos.isEmpty) { + return GestureDetector( + onTap: () => showImagePicker(state.diary), + child: SvgPicture.asset( + width: MediaQuery.of(context).size.width - 32, + 'assets/no_one_image_was_added.svg', + ), + ); + } else { + return Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + alignment: Alignment.topRight, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: CachedNetworkImage( + imageUrl: baseUrl + '/storage/' + state.diary.meals[state.selectedMeal].photos[currentSelectedPhotoIndex].path, + ), + ), + Padding( + padding: const EdgeInsets.all(12), + child: IconButton.filled( + style: IconButton.styleFrom( + backgroundColor: Colors.white, + elevation: 0, + ), + onPressed: () async { + await context.read().deletePhoto( + photo: state.diary.meals[state.selectedMeal].photos[currentSelectedPhotoIndex], + diaryId: state.diary.id, + ); + setState(() { + if (currentSelectedPhotoIndex == state.diary.meals[state.selectedMeal].photos.length - 1 && currentSelectedPhotoIndex != 0) { + currentSelectedPhotoIndex = state.diary.meals[state.selectedMeal].photos.length - 2; + } + }); + }, + icon: Icon( + Icons.close_rounded, + color: Colors.grey, + ), + ), + ), + ], + ), + const SizedBox(height: 8), + SingleChildScrollView( + physics: const BouncingScrollPhysics(), + scrollDirection: Axis.horizontal, + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + for (int i = 0; i < state.diary.meals[state.selectedMeal].photos.length + 1; i++) ...[ + if (i == state.diary.meals[state.selectedMeal].photos.length) + Padding( + padding: const EdgeInsets.only(left: 8), + child: InkWell( + onTap: () => showImagePicker(state.diary), + borderRadius: BorderRadius.circular(8), + child: Ink( + height: 52, + width: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: Color(0xFFF1F2F6), + ), + child: Icon( + Icons.add_rounded, + color: appTheme.blueA400, + ), + ), + ), + ), + if (i < state.diary.meals[state.selectedMeal].photos.length) + GestureDetector( + onTap: () { + setState(() { + currentSelectedPhotoIndex = i; + }); + }, + child: ClipRRect( + borderRadius: BorderRadius.circular(8), + child: SizedBox( + height: 52, + width: 52, + child: CachedNetworkImage( + imageUrl: baseUrl + '/storage/' + state.diary.meals[state.selectedMeal].photos[i].path, + fit: BoxFit.fitWidth, + ), + ), + ), + ), + if (i < state.diary.meals[state.selectedMeal].photos.length - 1) const SizedBox(width: 8), + ], + ], + ), + ), + ], + ); + } + } + return const SizedBox.shrink(); + }, + ); + } +} diff --git a/lib/features/registration/presentation/pages/credentials_screen.dart b/lib/features/registration/presentation/pages/credentials_screen.dart index b5aa404a..ee9ea21d 100644 --- a/lib/features/registration/presentation/pages/credentials_screen.dart +++ b/lib/features/registration/presentation/pages/credentials_screen.dart @@ -21,6 +21,8 @@ class _CredentialsScreenState extends State { final passwordConfirmationController = TextEditingController(); + bool hidePassword = true; + @override void initState() { super.initState(); @@ -55,10 +57,21 @@ class _CredentialsScreenState extends State { Text(s.password), SizedBox(height: 4), CustomTextFormField( - obscureText: true, + obscureText: hidePassword, controller: passwordController, hintText: 'Введите пароль', textInputAction: TextInputAction.next, + suffix: IconButton( + onPressed: () { + setState(() { + hidePassword = !hidePassword; + }); + }, + icon: Icon( + hidePassword ? Icons.visibility_outlined : Icons.visibility_off_outlined, + color: Colors.grey, + ), + ), onChanged: (newValue) { final registrationCubit = context.read(); registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(password: newValue)); @@ -68,10 +81,21 @@ class _CredentialsScreenState extends State { Text(s.password_confirmation), SizedBox(height: 4), CustomTextFormField( - obscureText: true, + obscureText: hidePassword, controller: passwordConfirmationController, textInputAction: TextInputAction.done, hintText: 'Подтвердите пароль', + suffix: IconButton( + onPressed: () { + setState(() { + hidePassword = !hidePassword; + }); + }, + icon: Icon( + hidePassword ? Icons.visibility_outlined : Icons.visibility_off_outlined, + color: Colors.grey, + ), + ), onChanged: (newValue) { final registrationCubit = context.read(); registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(passwordConfirmation: newValue)); From a0ad8d2553188c6f4100d55b2ca72e32d5db4581 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 28 Nov 2024 20:44:24 +0300 Subject: [PATCH 033/148] fix: app size --- android/app/build.gradle | 12 ++++++------ android/gradle/wrapper/gradle-wrapper.properties | 4 ++-- pubspec.yaml | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 61c969aa..46a74368 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,22 +6,22 @@ plugins { android { namespace = "com.eatvioapp.app" - compileSdk = 35 - ndkVersion = "28.0.12433566" + compileSdk = flutter.compileSdkVersion + ndkVersion = "25.1.8937393" compileOptions { - sourceCompatibility = JavaVersion.VERSION_21 - targetCompatibility = JavaVersion.VERSION_21 + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { - jvmTarget = 21 + jvmTarget = JavaVersion.VERSION_1_8 } defaultConfig { applicationId = "com.eatvioapp.app" minSdk = flutter.minSdkVersion - targetSdk = 35 + targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName } diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 28fdf3ac..efdcc4ac 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ - distributionBase=GRADLE_USER_HOME +distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.11-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip diff --git a/pubspec.yaml b/pubspec.yaml index b207496d..a0a8d7ad 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -48,7 +48,7 @@ dependencies: file_picker: ^8.1.4 audioplayers: ^6.1.0 intl: ^0.19.0 - rive: ^0.13.17 + rive: ^0.13.18 mask_text_input_formatter: ^2.9.0 lottie: ^3.1.3 flutter_portal: ^1.1.4 From 9e773e60e646127c450cfae23940abfa473d6866 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 29 Nov 2024 14:13:55 +0300 Subject: [PATCH 034/148] fix: blog post load after add --- lib/core/app_router.dart | 5 ++++- .../presentation/pages/blog_post_create_screen.dart | 12 ++++++++---- .../feed/presentation/pages/feed_screen.dart | 6 +++--- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 77635f79..eaae83ab 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -17,6 +17,7 @@ import 'package:eatvio_app/features/diets/presentation/pages/about_diet_screen.d import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/pages/feed_screen.dart'; import 'package:eatvio_app/features/menu/presentation/pages/menu_screen.dart'; import 'package:eatvio_app/features/notifications/presentation/pages/notifications_screen.dart'; @@ -163,7 +164,9 @@ class AppRouter { GoRoute( path: '/blog-post-create-screen', name: 'blogPostCreateScreen', - builder: (context, state) => BlogPostCreateScreen(), + builder: (context, state) => BlogPostCreateScreen( + feedCubit: state.extra != null ? state.extra as FeedCubit : null, + ), ), GoRoute( path: '/blog-post-screen', diff --git a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart index e8bde070..ebe3593d 100644 --- a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart +++ b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart @@ -6,6 +6,7 @@ import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -14,9 +15,11 @@ import 'package:go_router/go_router.dart'; import 'package:image_picker/image_picker.dart'; class BlogPostCreateScreen extends StatefulWidget { + final FeedCubit? feedCubit; + const BlogPostCreateScreen({ - Key? key, - }) : super(key: key); + required this.feedCubit, + }) : super(); @override State createState() => _BlogPostCreateScreenState(); @@ -134,16 +137,17 @@ class _BlogPostCreateScreenState extends State { ), onPressed: isLoading ? null - : () { + : () async { setState(() { isLoading = true; }); - blogPostCubit.createBlogPost( + await blogPostCubit.createBlogPost( title: titleController.text, description: descriptionController.text, videoUrl: videoUrlController.text, image: image, ); + widget.feedCubit?.loadFeedBlogPostList(); }, ), ), diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index 83ab049a..89f4914c 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -140,7 +140,7 @@ class _FeedScreenState extends State { children: [ _searchBar(), SizedBox(width: 12), - _addItemButton(), + _addItemButton(feedCubit), ], ), ), @@ -428,7 +428,7 @@ class _FeedScreenState extends State { ); } - _addItemButton() { + _addItemButton(FeedCubit feedCubit) { return InkWell( onTap: () { switch (_selectedChipIndex) { @@ -436,7 +436,7 @@ class _FeedScreenState extends State { GoRouter.of(context).pushNamed('recipeCreateScreen'); break; default: - GoRouter.of(context).pushNamed('blogPostCreateScreen'); + GoRouter.of(context).pushNamed('blogPostCreateScreen', extra: feedCubit); } }, borderRadius: BorderRadius.circular(64), From b6daad071ba264986214f6c95a19c6f178ba59e7 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 29 Nov 2024 14:43:09 +0300 Subject: [PATCH 035/148] feat: splash --- .../drawable-hdpi-v31/android12branding.png | Bin 0 -> 7133 bytes .../res/drawable-hdpi/android12splash.png | Bin 0 -> 9877 bytes .../src/main/res/drawable-hdpi/branding.png | Bin 0 -> 7133 bytes .../app/src/main/res/drawable-hdpi/splash.png | Bin 0 -> 9877 bytes .../drawable-mdpi-v31/android12branding.png | Bin 0 -> 5003 bytes .../res/drawable-mdpi/android12splash.png | Bin 0 -> 6417 bytes .../src/main/res/drawable-mdpi/branding.png | Bin 0 -> 5003 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 0 -> 6417 bytes .../android12branding.png | Bin 0 -> 7133 bytes .../drawable-night-hdpi/android12splash.png | Bin 0 -> 9877 bytes .../main/res/drawable-night-hdpi/branding.png | Bin 0 -> 7133 bytes .../main/res/drawable-night-hdpi/splash.png | Bin 0 -> 9877 bytes .../android12branding.png | Bin 0 -> 5003 bytes .../drawable-night-mdpi/android12splash.png | Bin 0 -> 6417 bytes .../main/res/drawable-night-mdpi/branding.png | Bin 0 -> 5003 bytes .../main/res/drawable-night-mdpi/splash.png | Bin 0 -> 6417 bytes .../android12branding.png | Bin 0 -> 7934 bytes .../drawable-night-xhdpi/android12splash.png | Bin 0 -> 12411 bytes .../res/drawable-night-xhdpi/branding.png | Bin 0 -> 7934 bytes .../main/res/drawable-night-xhdpi/splash.png | Bin 0 -> 12411 bytes .../android12branding.png | Bin 0 -> 11280 bytes .../drawable-night-xxhdpi/android12splash.png | Bin 0 -> 18500 bytes .../res/drawable-night-xxhdpi/branding.png | Bin 0 -> 11280 bytes .../main/res/drawable-night-xxhdpi/splash.png | Bin 0 -> 18500 bytes .../android12branding.png | Bin 0 -> 11943 bytes .../android12splash.png | Bin 0 -> 21389 bytes .../res/drawable-night-xxxhdpi/branding.png | Bin 0 -> 11943 bytes .../res/drawable-night-xxxhdpi/splash.png | Bin 0 -> 21389 bytes .../src/main/res/drawable-v21/background.png | Bin 0 -> 69 bytes .../res/drawable-v21/launch_background.xml | 18 +-- .../drawable-xhdpi-v31/android12branding.png | Bin 0 -> 7934 bytes .../res/drawable-xhdpi/android12splash.png | Bin 0 -> 12411 bytes .../src/main/res/drawable-xhdpi/branding.png | Bin 0 -> 7934 bytes .../src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 12411 bytes .../drawable-xxhdpi-v31/android12branding.png | Bin 0 -> 11280 bytes .../res/drawable-xxhdpi/android12splash.png | Bin 0 -> 18500 bytes .../src/main/res/drawable-xxhdpi/branding.png | Bin 0 -> 11280 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 0 -> 18500 bytes .../android12branding.png | Bin 0 -> 11943 bytes .../res/drawable-xxxhdpi/android12splash.png | Bin 0 -> 21389 bytes .../main/res/drawable-xxxhdpi/branding.png | Bin 0 -> 11943 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 0 -> 21389 bytes .../app/src/main/res/drawable/background.png | Bin 0 -> 69 bytes .../main/res/drawable/launch_background.xml | 18 +-- .../src/main/res/values-night-v31/styles.xml | 22 ++++ .../app/src/main/res/values-night/styles.xml | 4 + .../app/src/main/res/values-v31/styles.xml | 22 ++++ android/app/src/main/res/values/styles.xml | 4 + assets/splash/branding.png | Bin 0 -> 11559 bytes assets/splash/splash.png | Bin 0 -> 20065 bytes .../LaunchBackground.imageset/Contents.json | 21 +++ .../LaunchBackground.imageset/background.png | Bin 0 -> 69 bytes .../LaunchImage.imageset/Contents.json | 39 +++++- .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 6417 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 12411 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 18500 bytes .../LaunchImage.imageset/LaunchImageDark.png | Bin 0 -> 6417 bytes .../LaunchImageDark@2x.png | Bin 0 -> 12411 bytes .../LaunchImageDark@3x.png | Bin 0 -> 18500 bytes ios/Runner/Base.lproj/LaunchScreen.storyboard | 17 ++- ios/Runner/Info.plist | 124 +++++++++--------- .../diary/models/diary_day_model.dart | 2 +- .../diary/models/diary_day_model.freezed.dart | 43 +++--- .../diary/models/diary_day_model.g.dart | 4 +- lib/main.dart | 6 +- pubspec.yaml | 17 +++ 66 files changed, 249 insertions(+), 112 deletions(-) create mode 100644 android/app/src/main/res/drawable-hdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-hdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-hdpi/branding.png create mode 100644 android/app/src/main/res/drawable-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-mdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-mdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-mdpi/branding.png create mode 100644 android/app/src/main/res/drawable-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-night-hdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-hdpi/branding.png create mode 100644 android/app/src/main/res/drawable-night-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-night-mdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-mdpi/branding.png create mode 100644 android/app/src/main/res/drawable-night-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-night-xhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xhdpi/branding.png create mode 100644 android/app/src/main/res/drawable-night-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-night-xxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xxhdpi/branding.png create mode 100644 android/app/src/main/res/drawable-night-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-xxxhdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xxxhdpi/branding.png create mode 100644 android/app/src/main/res/drawable-night-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-v21/background.png create mode 100644 android/app/src/main/res/drawable-xhdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-xhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xhdpi/branding.png create mode 100644 android/app/src/main/res/drawable-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/branding.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi-v31/android12branding.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/branding.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable/background.png create mode 100644 android/app/src/main/res/values-night-v31/styles.xml create mode 100644 android/app/src/main/res/values-v31/styles.xml create mode 100644 assets/splash/branding.png create mode 100644 assets/splash/splash.png create mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@3x.png diff --git a/android/app/src/main/res/drawable-hdpi-v31/android12branding.png b/android/app/src/main/res/drawable-hdpi-v31/android12branding.png new file mode 100644 index 0000000000000000000000000000000000000000..09d7296344bc0d36c8225de7794a6a787cc9d77d GIT binary patch literal 7133 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/android12splash.png b/android/app/src/main/res/drawable-hdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7395e4831ffc10ddcb3f57e3a7b07fabbcbf65 GIT binary patch literal 9877 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 XA$^l_@a2L4f4x=Id{gz>;_Lqaux}oE literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/branding.png b/android/app/src/main/res/drawable-hdpi/branding.png new file mode 100644 index 0000000000000000000000000000000000000000..09d7296344bc0d36c8225de7794a6a787cc9d77d GIT binary patch literal 7133 zcmds+*Ebvhx5bqpdP%hC5+Z8U(OcB$y^rW&^b(yQLW~-{w-B8Xqt`_5qPH0}#E1!l z!5F^WKj6N9_r9EU);jxPKb&>e@2vevUss)+Gzltkk zGKz!4^hHxe$v6o2&nEGT_97e6-}J&`Os`|MWA?FfM#AUMWg4!pI6+yY=6!b7cah`o7&x=RV7Rrlg|c z$Ue3R!{y}cyn7i$MV%&0NXf}5GQ9O~GRz34iZ3{j3q(Xna;??NCux7VbcHfv%>D=^FEpuuG; z3YKe~I!jFXsr*u1NWMn8H1q%^c@F}((;+0>X^1FUsK4IbSbfn*v)-F5(%Aq)3fe1F z=HiQelp`8-&Tdv){j#tA90~`JZ-;VgWf?na7Xu#)_@`Hy_qL4k&lKnHKDQtG?8Nsf zW&TUA!AYRg%*+pQh%E(x-xwOD1^4|nn$8!8l<;htiQDf; zG41%-R^{g^^#Xm7&!w=^+EE@to5pMM+D9qkYsG{aco7ltxDOkly}^Dz!PPjQ52mHd z9M2|Zc@B{5#q2?vjQOoB9VhZu{V)o9;iuR$lhTp43?A;YgDH>oU+FV_Bc zz40_`@fJi2cx!_pGX+Gkg_U};6q9ycQ%l~EvHrnWDx`>Y2=NEKaS6R-^OTv>{V~i% z?_nv+p9kvr!sKPKjNc^jE4y1z{U zBYFlbh*dA$zhPe1vNn6ywvdn>1S%aKrf%F|ZhDTm`wVItMi5QxqOZ;1glpNRDH60Z za;u!j$o7>BswtrW;J-&KiYT7c<-AXgI?d&(?Onma#ThQ{s*XbNCHOeCa657${ zA5)6U@T&H~9il2vvX{3y*f#%IS583cWEXkOkixjJE*exI6AA2|t!P{6#D1NH zclrl$^9SVsk=0HW<-6bNhr$CFNkgai@=j5g1;M=iA1~*8fbLCt{S!QeC2;i{V`=Ech>n#<@qK>} zxyt8@{MLASX*5kFHhk>@{M%d6bmDur`pAK5&)OoVCtJP1dSC*@8QvXsg{^nJP(EBO zG5G}$DdWWt>7on1!uk1Z?vsx+M%JX8kr&$L1ou52FNzz1qs`uRokTp zk*6Dk7*DWdOmswBz}7#?U9Mz90WMmn3iYTqFJcw zi;(dv_tKx36rk*5y_&HsPKq>QkG_p_FP_+JD)%j|6*a?Zvr;;bz+J~2wf^U&9E=E>y%1oC{Sy6=uePOY9heIhBxv@11o zv(2^zxn{4-aTlX)CC6 z@z@(ST_|&au`EC(Z(`!64a!tL8CT#yvBwtQs_2FQT3Mec6|l-Ih(9uc)pWz}iwa*M z)69D-ePf&LPo5XodNwpyyiPcC(yF%ftjTy`3_`4&?uuO1QQHatpM-2av+!Q1H!<0p zb_J3Ge3V)xJ1+A zwmsB;Va^;!7n7aH_!E4*+T1Q5_P;UdpeClgrU)nP<7mU-{U znE)0*heee$$FZ`T0t9)(g;F_pyilJ7%?;DZZiF0=Wc}Sx-o?&h^}I*qs}3`WHKWO0 z`3~3S#IZfZq}~KBPzlK{8v277%Wj5nu-#SS z8QD{2?d58;7c;KsgRb_&bseQ64~^6B!;|PA7ftsIJM3sMO8Tz0=F1_C{vETyS%-}h z(%xIO4U@JkB!(!e*Jy(Q7&75pWQLA&Dsu0Y!5`U85lb66^I3=M^9?7xUA)xy-d-sq zWFFi++kkql^ByC~**s|>;(v!_{M-k6JZjZdL95z}cHQ^@PP~Ww*5`$9F)DtmDl?30 zl}ej=Znq`#C=c1L;U}9WdM${x=L-w!Z(hyn9d1QM*eCut{9E{O*#FzbrUGC7FORhV z16-51=mlcHXZhABLG{Lj3EW@`8qT1t2*lbp?OHp@vNOANHEhYNZEQK_Pu^v{%1R zf0Ei`hwFDn`(jiWQkBRjK_xOz4wZeDsMg!UIr+U6=heuEDEXG+xh4cDTXllMKUNu) zyA2|Jxwce}YBo%PvgvoOxLFMxDS8m*$R{?t*59Wwt2~GKG*cwQ7UxAZ8K|&A#A%S4$b9wM{N76~ z7}YIh*B*4cs%wWkIL4U41n3rxcy~$iYU1zUrnJx-^bH;LCFw|4dE92|9$yq%RzsVD% ze-~!;dsG_)Ye_pmtB}{bmUj)!Lej(F^VdCd9+>-**A>3JPp8QnHdzaSR9a54Q%4l4 zl(?S>NEj2tOV;OKM=O!`8D9Uip9@q_2{L*4@Nvk}bGP|4-ZlnBFCnWz-NVz-&r<2_ z6+s3D^}edRB(8Mo%D9Bxb3a8oT%y0DPgWyy>PLRT2m@5U9u)g-vaW(m&7}Teh|WU2 z#Uctj$Ez+f$)VnAyJB-bjbRJ!9V>l$`DFRyl$Bgt(nnEHh4QME9I3Tp6w@VZ=q2!C z3*rKgSpUa+-&C|;s8xbtM{7;N`G|Ks9|GopiPH;5F>xtZMHo@bDdJtZ!yRuB#Z#NW zyYF7ijdHaju@Y{ZK`9a*$GH#(B?O|HVpFy_MQk*MtQJdjZ1HLc{P;Xv$1WQ*KDIiO z;@(pmJ~b2lNCpR#1pD=Rgmr+_5JlDl>&#SnF3&iB$<>+@(US7m--l*D-lP=!yUy1GOxz!Oyy0(k!u9Ol4I9xTa}Fcn zjT~YJX_i<=aNN@fLQA!X>b0~j^U{2sZ27`SDoWpmR9l6JGb>)6?~|)2mDj7Ed2K5* zj?U)rZ+_3GePd{(%@uV@Y$yMP7(FsL6#ncMt;iu~t`(<_<_Hm~oDP}^QXnE@JHW^` zKqLg%42*Dg@bL`6tt>-VrNT8-XF5m$1&U^XnH>jtvFt5`75_TT^BMP1@T zFHBS9zx<-Jpwh7an0ygza=UVk@|>%*F%xz@S6n6u68l8rDaUL#fR7^UW{1-U_hqp| z#U8oNuYj7>BhkeNQTe9Gw!qMo+HEy;5c|>`jZgVk?P$^c`JLlwU#&C>JaOVL%vMhT zbqCVb<*%+pX&?K*KBnZ?4bPoa+l~aXvAO%V9iW2r!e`-Q9)kFm z+7Y5(VhZ@GY_RV#ADmtuQ!ZX*z&GL%s&(c2$l+BPsxSL8&Oez-pFK#t*I^VjPbyah zjjwPt>$jNsdnehwlZloTiP2x_6Y>7gsc_p|ub=A;qzrN|gm>l3Qy;Oa@-d+DXo!w^ zJ^cgaAVI%{BL%5)`g0vblNZfJ(bGB~r?xD!9*` z8{rS6AGPQ7G?aFV*M9mc?N1Ih_bGo$$>s;#U=NbTUOg=;zNjE$ju^nl4pi+Q5y;>r z!_C2C?mpd-N5<9e062N`C9wM~hqyYPID*A3H{nXEm6#lrd|UEf4FDE2ToxIYI?p7M zmYrYA`o%*2fTHa*4lfv0`e^ZB>y}Q)P-E(QD~vK~tln_P>CMbE zuLs*|_B4dBzdtP3>h%guWVCWyK?L*5q6N^_=&VCV3No^Vy)HHd`9bsF3M}91C7%)F z1zMGA5pR-rR?0)azhy_^K_y9h9}CJmKJCZ_M3(*$)_t&))3KInS%(hXsbmu04w&oN z^=nw)eTE>AB4KZP0&xCtWD{#H@=QYk%G7;-OnDI3$s(Ug4>M{mN%nVWcS?LP#i=w* zN0=W8!|LIFc)}vGN20=r6Qf9SN)PTOl~Y5EAVQSueOupQRYm-dRZd|W6STaKCCroY zKe5tjf9wWEj|6I&Rgokti^pnD^g%OuQUy!~pUO;}onYAF?)prjtZ7q}}`91dN9mK6<#&{R7`lP)Eilz;twFW6X{@-xQfN8 z(aM20gK2gak8+e`yn4fxCmkrod!4g*l#(oGlGI9Lm4|X^;u1^levGW%a2WUnRBG>F zq^%-+7^zeQ$QhNF-isv%PtFS4ziG^t6E%K0!GNHXiecvlZ|@8aA&3U-i`7%xel~r>+Wk zdFEFlyeeO-j(*VicJImEPt<91al{6V4vnf*YqWbGlu06%wVakI`-}h`uUX6W5ax+eS!(Tc7M=WmBXbPb@d@ z63#9U{G0g)la-}oGntW0%Fp{L!k*9D4sQitV6DcT^FiZ6wNdqAz?=yrVwVmo;0Dam zt_l<`JBv~d96z@x3)xR_gEuXZ4;R0D7;4x{WJoLwtaKT+lkl^?>5b{{ls~kbn8AKp3;=HIvj^V0uX$$M{5txA7QR2+69 zH6ToUgQ{DjbG{c$N=3O>40H&n)3A+a3v$_a_EZse)jf)%OYzfIj8hVBv-n~5=mrQc zl2z+oD7SqZOh$Gh1M-q)UOy;uua0gfn6l!RDtS&=qCZ@B-mWaru{`m|cw$6)=}_%E zdlUV}7jvpvOE?Ju7~0Mf&7LLqKj>Qz@O%q@FwqWqBkQD(6m+{V?NLPp)H}rPX=u&7 zafbHt%Xc0RQ=B{!QlRt}-?ZrJyt<5|tuYj}J0hF;Lq!%6=+W585flIWuB_(eP&T(f zjKHVpnR6{1yt?!_u?-EkQTFqUnX7f^138?xv{s0GJ64SYV9X%s=}p`Tfb3VJCA!>0 zmIU2fMCGK!B?QXSwj+;!R@L+F_pGU^d*iu2smOc6%Oje`M>ZQJdKBVPbswI%S}J65 zsjWGFA$BptH+2}2R{GOXIVT~%Xy+;mkkL;y!#rQM z+jPIRoBN%K+e(*8zn~G?vmt-Zpf&e&ky@PP;06FZ+ncU-D@!A^+9i!h-`cEpSp4v+ z@uD}C-~%J}swY8Xz+p`rL;i7+`IdX)f+8Gt_zS_s=UD{R2`>0&kvVAJW#JZ^wW!B) zXc`$1q&-+H8UKJ*da|jv$TG8PvL&OQ@^mei8tu<|?Q`WtT|1-x{QaLYx4DCM#!eo1XzwQ8Cncl3>Ozux7VOg74kqY-*qX>nJ54++4 zlW(A6L=lRF6CAfboTdc|fx2Hvv9qR{aEJ9uC(*@QL;fR0Lu^Bo)yGUx@nwX1Ie)P4uO<)MQJ0Tm&4#G~s8bi)8o}CEagj!w zYz!@f5#k+fQF$+ta2>F6^D;M8fq!7-h6)$wGejrV$m@<#w|TfwB<%1rzGrs5K~J>t z($}Swr5e#~PQ88to_~*NF+KmSn!ulEPa{PwY7kp#zz(3Cx!xk2LVv<}8(e=>Ff#Io z`KAJdXficRK3-j@X?h#b&gCQ7$Ow>(aJ|QtN@ySY)mCkzrOvg#zMVlRUjD$RFy`)l#@Nf z_*i|IqZFh%58Sa8GlU0~S4D(!T?kpWGwPVSs_Jxr(zezenrQI%rw4plM3QbVOW)ju zsbLthQ4Jtpq)k+tP8Pp~aqXt1H)|7~VyX#F!K@R_3m;|ry{p0fF3DV=C@?x1{UGXe zUjt6fSin7k>y+$A;3bqpN99WXvP}fJ#`uh#vkXD_zlIuE^~Gw7#mgAWvs>!^E0@u^o=4s;)|d@|)=Y0A;?$vj6}9 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/splash.png b/android/app/src/main/res/drawable-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7395e4831ffc10ddcb3f57e3a7b07fabbcbf65 GIT binary patch literal 9877 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 XA$^l_@a2L4f4x=Id{gz>;_Lqaux}oE literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi-v31/android12branding.png b/android/app/src/main/res/drawable-mdpi-v31/android12branding.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc3f5ac76656ba0f3edaf11d04ba383932df776 GIT binary patch literal 5003 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 PYy<`mO?7ItT;l!%E{%5U literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/android12splash.png b/android/app/src/main/res/drawable-mdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ac8c81d19db7fbaf99f37e650def133e9e3e5b GIT binary patch literal 6417 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/branding.png b/android/app/src/main/res/drawable-mdpi/branding.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc3f5ac76656ba0f3edaf11d04ba383932df776 GIT binary patch literal 5003 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 PYy<`mO?7ItT;l!%E{%5U literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/splash.png b/android/app/src/main/res/drawable-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ac8c81d19db7fbaf99f37e650def133e9e3e5b GIT binary patch literal 6417 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png b/android/app/src/main/res/drawable-night-hdpi-v31/android12branding.png new file mode 100644 index 0000000000000000000000000000000000000000..09d7296344bc0d36c8225de7794a6a787cc9d77d GIT binary patch literal 7133 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-hdpi/android12splash.png b/android/app/src/main/res/drawable-night-hdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7395e4831ffc10ddcb3f57e3a7b07fabbcbf65 GIT binary patch literal 9877 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 XA$^l_@a2L4f4x=Id{gz>;_Lqaux}oE literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-hdpi/branding.png b/android/app/src/main/res/drawable-night-hdpi/branding.png new file mode 100644 index 0000000000000000000000000000000000000000..09d7296344bc0d36c8225de7794a6a787cc9d77d GIT binary patch literal 7133 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-hdpi/splash.png b/android/app/src/main/res/drawable-night-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7395e4831ffc10ddcb3f57e3a7b07fabbcbf65 GIT binary patch literal 9877 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 XA$^l_@a2L4f4x=Id{gz>;_Lqaux}oE literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png b/android/app/src/main/res/drawable-night-mdpi-v31/android12branding.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc3f5ac76656ba0f3edaf11d04ba383932df776 GIT binary patch literal 5003 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 PYy<`mO?7ItT;l!%E{%5U literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-mdpi/android12splash.png b/android/app/src/main/res/drawable-night-mdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ac8c81d19db7fbaf99f37e650def133e9e3e5b GIT binary patch literal 6417 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-mdpi/branding.png b/android/app/src/main/res/drawable-night-mdpi/branding.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc3f5ac76656ba0f3edaf11d04ba383932df776 GIT binary patch literal 5003 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 PYy<`mO?7ItT;l!%E{%5U literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-mdpi/splash.png b/android/app/src/main/res/drawable-night-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ac8c81d19db7fbaf99f37e650def133e9e3e5b GIT binary patch literal 6417 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png b/android/app/src/main/res/drawable-night-xhdpi-v31/android12branding.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d209259ff24b0f7237cfc196b2eb6498601457 GIT binary patch literal 7934 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-xhdpi/branding.png b/android/app/src/main/res/drawable-night-xhdpi/branding.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d209259ff24b0f7237cfc196b2eb6498601457 GIT binary patch literal 7934 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png b/android/app/src/main/res/drawable-night-xxhdpi-v31/android12branding.png new file mode 100644 index 0000000000000000000000000000000000000000..f861081b379241b12471b52fac0a6f38376fd484 GIT binary patch literal 11280 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml index f74085f3..5367a886 100644 --- a/android/app/src/main/res/drawable-v21/launch_background.xml +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -1,12 +1,12 @@ - - - - - + + + + + + + + + diff --git a/android/app/src/main/res/drawable-xhdpi-v31/android12branding.png b/android/app/src/main/res/drawable-xhdpi-v31/android12branding.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d209259ff24b0f7237cfc196b2eb6498601457 GIT binary patch literal 7934 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/branding.png b/android/app/src/main/res/drawable-xhdpi/branding.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d209259ff24b0f7237cfc196b2eb6498601457 GIT binary patch literal 7934 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png b/android/app/src/main/res/drawable-xxhdpi-v31/android12branding.png new file mode 100644 index 0000000000000000000000000000000000000000..f861081b379241b12471b52fac0a6f38376fd484 GIT binary patch literal 11280 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml index 304732f8..5367a886 100644 --- a/android/app/src/main/res/drawable/launch_background.xml +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -1,12 +1,12 @@ - - - - - + + + + + + + + + diff --git a/android/app/src/main/res/values-night-v31/styles.xml b/android/app/src/main/res/values-night-v31/styles.xml new file mode 100644 index 00000000..11a273b4 --- /dev/null +++ b/android/app/src/main/res/values-night-v31/styles.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml index 06952be7..dbc9ea9f 100644 --- a/android/app/src/main/res/values-night/styles.xml +++ b/android/app/src/main/res/values-night/styles.xml @@ -5,6 +5,10 @@ @drawable/launch_background + false + false + false + shortEdges + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index 1f83a33f..dfd1638e 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -5,6 +5,10 @@ @drawable/launch_background + false + false + false + shortEdges @@ -40,4 +36,15 @@ android:name="flutterEmbedding" android:value="2" /> + + + + + + + diff --git a/android/app/src/main/res/drawable-night-v21/launch_background.xml b/android/app/src/main/res/drawable-night-v21/launch_background.xml new file mode 100644 index 00000000..f88598cf --- /dev/null +++ b/android/app/src/main/res/drawable-night-v21/launch_background.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/android/app/src/main/res/drawable-night/launch_background.xml b/android/app/src/main/res/drawable-night/launch_background.xml new file mode 100644 index 00000000..f88598cf --- /dev/null +++ b/android/app/src/main/res/drawable-night/launch_background.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/core/const.dart b/lib/core/const.dart index 24e72cdd..8eea1db0 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,4 +1,5 @@ -String baseUrl = 'https://dev2.eatvio.com'; +String baseUrl = 'https://eatvio.ru'; +// String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/core/token_storage.dart b/lib/core/token_storage.dart index bc795829..4a8bb21d 100644 --- a/lib/core/token_storage.dart +++ b/lib/core/token_storage.dart @@ -8,11 +8,15 @@ abstract class TokenStorage { } static haveTokenInStorage() async { - if (await FlutterSecureStorage().read(key: 'token') == null) { + try { + if (await FlutterSecureStorage().read(key: 'token') == null) { + return false; + } else { + _addTokenToDioHeader((await FlutterSecureStorage().read(key: 'token'))!); + return true; + } + } catch (e) { return false; - } else { - _addTokenToDioHeader((await FlutterSecureStorage().read(key: 'token'))!); - return true; } } diff --git a/lib/features/auth/auth_screen/auth_screen.dart b/lib/features/auth/auth_screen/auth_screen.dart index 78cfdfc1..7e42bbed 100644 --- a/lib/features/auth/auth_screen/auth_screen.dart +++ b/lib/features/auth/auth_screen/auth_screen.dart @@ -11,6 +11,7 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:http/http.dart' as http; @@ -19,7 +20,6 @@ import 'package:validators/validators.dart'; import 'bloc/auth_bloc.dart'; import 'models/auth_model.dart'; -import 'package:flutter_native_splash/flutter_native_splash.dart'; class AuthScreen extends StatefulWidget { static Widget builder(BuildContext context) { diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 542240e2..b5b00adf 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -105,12 +105,6 @@ class DiaryCubit extends Cubit { required PortionState portionState, }) async { if (portionState == PortionState.filled_diet || portionState == PortionState.eaten_from_diet) { - // await diaryRepository.deleteProductFromMeal( - // diaryId: diaryId, - // mealId: mealId, - // portionId: portionId, - // ); - // todo delete product from diet await diaryRepository.addPortionToMeal( diaryId: diaryId, mealId: mealId, diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index b838f707..1baf2cae 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -26,12 +26,12 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:go_router/go_router.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:image_picker/image_picker.dart'; import 'package:share_plus/share_plus.dart'; import 'package:url_launcher/url_launcher.dart'; -import 'package:flutter_native_splash/flutter_native_splash.dart'; class ProfileScreen extends StatefulWidget { final Author? author; @@ -456,7 +456,9 @@ class _ProfileScreenState extends State { } _education(ProfileStateLoaded state) { - if (state.profile.role != 'consultant' || state.profile.educationResource?.completedCourses == null) { + if (state.profile.role != 'consultant' || + state.profile.educationResource?.completedCourses == null || + state.profile.educationResource?.completedCourses?.length == 0) { return const SizedBox.shrink(); } return Padding( @@ -911,15 +913,15 @@ class _ProfileScreenState extends State { child: Text('Посмотреть'), ), if (widget.author == null) - PopupMenuItem( - value: 'replace', - child: Text('Заменить'), - ), + PopupMenuItem( + value: 'replace', + child: Text('Заменить'), + ), if (widget.author == null) - PopupMenuItem( - value: 'delete', - child: Text('Удалить'), - ), + PopupMenuItem( + value: 'delete', + child: Text('Удалить'), + ), ], child: Hero( tag: state.profile.profilePhotoUrl, @@ -1102,7 +1104,7 @@ class _ProfileScreenState extends State { ); } - _charts() { + _charts() { return Material( color: Colors.white, borderRadius: BorderRadius.circular(16), diff --git a/lib/features/registration/presentation/pages/city_of_living_screen.dart b/lib/features/registration/presentation/pages/city_of_living_screen.dart index 8e049fd0..b8c0fae4 100644 --- a/lib/features/registration/presentation/pages/city_of_living_screen.dart +++ b/lib/features/registration/presentation/pages/city_of_living_screen.dart @@ -101,6 +101,10 @@ class _CityOfLivingScreenState extends State { focusNode: focus, autofocus: true, hintText: 'Москва', + onChanged: (value) { + final registrationCubit = context.read(); + registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(location: value)); + }, textStyle: TextStyle( fontSize: 16, color: Colors.black, diff --git a/lib/main.dart b/lib/main.dart index 8672683a..e910f18e 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -11,11 +11,11 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_portal/flutter_portal.dart'; import 'package:keyboard_dismisser/keyboard_dismisser.dart'; -import 'package:flutter_native_splash/flutter_native_splash.dart'; -void main() async { +Future main() async { WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); await di.init(); diff --git a/pubspec.yaml b/pubspec.yaml index 9a4a500b..17fb776c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.8+23 +version: 1.0.10+25 publish_to: "none" environment: @@ -13,22 +13,22 @@ dependencies: flutter_localizations: sdk: flutter - flutter_secure_storage: ^9.2.2 + flutter_secure_storage: ^9.2.3 flutter_bloc: ^8.1.6 cached_network_image: ^3.4.1 - flutter_svg: ^2.0.16 + flutter_svg: ^2.0.17 equatable: ^2.0.7 freezed_annotation: ^2.4.4 json_annotation: ^4.9.0 validators: ^3.0.0 path_provider: ^2.1.5 carousel_slider_plus: ^7.1.0 - flutter_form_builder: ^9.5.0 + flutter_form_builder: ^10.0.0-dev.1 image_picker: ^1.1.2 flutter_typeahead: ^5.2.0 - go_router: ^14.6.2 + go_router: ^14.6.3 keyboard_dismisser: ^3.0.0 - retrofit: ^4.4.1 + retrofit: ^4.4.2 get_it: ^8.0.3 dio: ^5.7.0 dart_pusher_channels: ^1.2.3 @@ -39,29 +39,26 @@ dependencies: badges: ^3.1.2 google_fonts: ^6.2.1 location: ^7.0.1 - syncfusion_flutter_charts: ^28.1.33 - syncfusion_flutter_gauges: ^28.1.33 + syncfusion_flutter_charts: ^28.1.38 + syncfusion_flutter_gauges: ^28.1.38 table_calendar: ^3.1.3 flutter_keyboard_visibility: ^6.0.0 share_plus: ^10.1.3 flutter_html: ^3.0.0-beta.2 - file_picker: - git: - url: https://github.com/abdelaziz-mahdy/flutter_file_picker - ref: fix-flutter-3.27-compile-error + file_picker: ^8.1.7 audioplayers: ^6.1.0 intl: ^0.19.0 rive: ^0.13.20 mask_text_input_formatter: ^2.9.0 - lottie: ^3.1.3 + lottie: ^3.3.0 flutter_portal: ^1.1.4 - fluttertoast: ^8.2.8 + fluttertoast: ^8.2.10 flutter_rating_bar: ^4.0.1 - flutter_image_compress: ^2.3.0 + flutter_image_compress: ^2.4.0 image: ^4.3.0 - flutter_native_splash: ^2.4.3 dotted_border: ^2.1.0 http: ^1.2.2 + flutter_native_splash: ^2.4.4 dev_dependencies: build_runner: ^2.4.14 From ab0f43479fa97db00aeb68d342295e81985b1814 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 13 Jan 2025 14:14:23 +0300 Subject: [PATCH 096/148] fix: black screen --- android/.idea/caches/deviceStreaming.xml | 50 ++- android/.idea/compiler.xml | 6 + android/.idea/deploymentTargetSelector.xml | 10 + android/.idea/gradle.xml | 35 ++- android/.idea/kotlinc.xml | 6 + android/.idea/libraries/Gradle__C.xml | 9 + ...__androidx_activity_activity_1_8_1_aar.xml | 13 + ...__androidx_activity_activity_1_9_3_aar.xml | 13 + ...tion_annotation_experimental_1_4_0_aar.xml | 13 + ...droidx_annotation_annotation_jvm_1_8_0.xml | 12 + ...droidx_annotation_annotation_jvm_1_8_2.xml | 12 + ...droidx_annotation_annotation_jvm_1_9_1.xml | 12 + ...__androidx_arch_core_core_common_2_2_0.xml | 12 + ...roidx_arch_core_core_runtime_2_2_0_aar.xml | 13 + ...le__androidx_browser_browser_1_8_0_aar.xml | 16 + ...__androidx_collection_collection_1_1_0.xml | 12 + .../Gradle__androidx_core_core_1_13_1_aar.xml | 16 + ...dle__androidx_core_core_ktx_1_13_1_aar.xml | 13 + ...adle__androidx_core_core_ktx_1_2_0_aar.xml | 12 + ...droidx_customview_customview_1_0_0_aar.xml | 12 + ..._exifinterface_exifinterface_1_3_3_aar.xml | 15 + ..._exifinterface_exifinterface_1_3_7_aar.xml | 15 + ...__androidx_fragment_fragment_1_7_1_aar.xml | 16 + ...droidx_heifwriter_heifwriter_1_0_0_aar.xml | 15 + ...roidx_lifecycle_lifecycle_common_2_7_0.xml | 12 + ...lifecycle_lifecycle_common_java8_2_7_0.xml | 12 + ...lifecycle_lifecycle_livedata_2_7_0_aar.xml | 13 + ...ycle_lifecycle_livedata_core_2_7_0_aar.xml | 13 + ..._lifecycle_livedata_core_ktx_2_7_0_aar.xml | 13 + ..._lifecycle_lifecycle_process_2_7_0_aar.xml | 13 + ..._lifecycle_lifecycle_runtime_2_7_0_aar.xml | 13 + ...ifecycle_lifecycle_viewmodel_2_7_0_aar.xml | 13 + ...fecycle_viewmodel_savedstate_2_7_0_aar.xml | 13 + ...adle__androidx_loader_loader_1_0_0_aar.xml | 12 + ...droidx_savedstate_savedstate_1_2_1_aar.xml | 13 + ...rity_security_crypto_1_1_0_alpha06_aar.xml | 13 + ...oidx_startup_startup_runtime_1_1_1_aar.xml | 13 + ...le__androidx_test_annotation_1_0_1_aar.xml | 12 + .../Gradle__androidx_test_core_1_0_0_aar.xml | 15 + .../Gradle__androidx_test_core_1_4_0_aar.xml | 14 + ...radle__androidx_test_monitor_1_6_1_aar.xml | 14 + ...le__androidx_tracing_tracing_1_2_0_aar.xml | 13 + ...rcelable_versionedparcelable_1_1_1_aar.xml | 12 + ...androidx_viewpager_viewpager_1_0_0_aar.xml | 12 + ...adle__androidx_window_window_1_2_0_aar.xml | 13 + ..._androidx_window_window_java_1_2_0_aar.xml | 13 + ...mworks_sqlite4java_sqlite4java_1_0_392.xml | 14 + ...__com_android_tools_build_apksig_7_3_0.xml | 12 + ..._com_android_tools_build_apkzlib_7_3_0.xml | 12 + ..._com_android_tools_build_builder_7_3_0.xml | 12 + ...ndroid_tools_build_builder_model_7_3_0.xml | 12 + ...__com_android_tools_build_gradle_7_3_0.xml | 12 + ...m_android_tools_build_gradle_api_7_3_0.xml | 12 + ...oid_tools_build_manifest_merger_30_3_0.xml | 12 + .../Gradle__com_android_zipflinger_7_3_0.xml | 12 + ...etkeepsafe_relinker_relinker_1_4_5_aar.xml | 14 + ...roid_gms_play_services_base_18_3_0_aar.xml | 13 + ..._gms_play_services_basement_18_3_0_aar.xml | 13 + ..._gms_play_services_location_21_2_0_aar.xml | 12 + ...oid_gms_play_services_tasks_18_1_0_aar.xml | 12 + ...to_value_auto_value_annotations_1_10_1.xml | 14 + ..._com_google_code_findbugs_jsr305_3_0_2.xml | 14 + ...orprone_error_prone_annotations_2_18_0.xml | 14 + ...__com_google_guava_failureaccess_1_0_1.xml | 14 + ...radle__com_google_guava_guava_31_1_jre.xml | 14 + ..._com_google_guava_listenablefuture_1_0.xml | 14 + ...9_0_empty_to_avoid_conflict_with_guava.xml | 10 + ...m_google_j2objc_j2objc_annotations_1_3.xml | 14 + .../Gradle__com_ibm_icu_icu4j_72_1.xml | 14 + .../Gradle__com_squareup_javawriter_2_5_0.xml | 12 + .../Gradle__commons_io_commons_io_2_6.xml | 14 + ...4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml | 10 + ...4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml | 10 + ...4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml | 12 + ...4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml | 10 + ..._annotation_javax_annotation_api_1_3_2.xml | 14 + .../Gradle__javax_inject_javax_inject_1.xml | 14 + .../libraries/Gradle__junit_junit_4_13_2.xml | 14 + ...adle__net_bytebuddy_byte_buddy_1_12_10.xml | 14 + ...adle__net_bytebuddy_byte_buddy_1_12_22.xml | 14 + ...net_bytebuddy_byte_buddy_agent_1_12_22.xml | 14 + ..._org_apiguardian_apiguardian_api_1_1_2.xml | 14 + ...radle__org_assertj_assertj_core_3_23_1.xml | 14 + ...__org_bouncycastle_bcprov_jdk18on_1_72.xml | 14 + ...g_checkerframework_checker_qual_3_12_0.xml | 14 + ...Gradle__org_hamcrest_hamcrest_core_1_3.xml | 14 + ...adle__org_jetbrains_annotations_23_0_0.xml | 14 + ..._jetbrains_kotlin_kotlin_stdlib_1_8_22.xml | 14 + ..._jetbrains_kotlin_kotlin_stdlib_1_9_24.xml | 14 + ..._jetbrains_kotlin_kotlin_stdlib_2_0_21.xml | 14 + ...ins_kotlin_kotlin_stdlib_common_1_8_22.xml | 14 + ...rains_kotlin_kotlin_stdlib_jdk7_1_8_20.xml | 14 + ...rains_kotlin_kotlin_stdlib_jdk8_1_8_20.xml | 14 + ...tlinx_kotlinx_coroutines_android_1_7_1.xml | 14 + ...tlinx_kotlinx_coroutines_android_1_7_3.xml | 14 + ...linx_kotlinx_coroutines_core_jvm_1_7_1.xml | 14 + ...linx_kotlinx_coroutines_core_jvm_1_7_3.xml | 14 + ..._org_junit_jupiter_junit_jupiter_5_9_0.xml | 14 + ..._junit_jupiter_junit_jupiter_api_5_9_0.xml | 14 + ...nit_jupiter_junit_jupiter_params_5_9_0.xml | 14 + ..._platform_junit_platform_commons_1_9_0.xml | 14 + ...Gradle__org_mockito_mockito_core_5_1_1.xml | 14 + ...radle__org_opentest4j_opentest4j_1_2_0.xml | 14 + .../libraries/Gradle__org_ow2_asm_asm_9_1.xml | 12 + .../libraries/Gradle__org_ow2_asm_asm_9_5.xml | 14 + .../Gradle__org_ow2_asm_asm_analysis_9_5.xml | 14 + .../Gradle__org_ow2_asm_asm_commons_9_5.xml | 14 + .../Gradle__org_ow2_asm_asm_tree_9_5.xml | 14 + .../Gradle__org_ow2_asm_asm_util_9_5.xml | 14 + ...le__org_robolectric_annotations_4_10_3.xml | 14 + .../Gradle__org_robolectric_junit_4_10_3.xml | 14 + ...__org_robolectric_nativeruntime_4_10_3.xml | 14 + ...adle__org_robolectric_pluginapi_4_10_3.xml | 14 + ...ugins_maven_dependency_resolver_4_10_3.xml | 14 + ...adle__org_robolectric_resources_4_10_3.xml | 14 + ...le__org_robolectric_robolectric_4_10_3.xml | 14 + ...Gradle__org_robolectric_sandbox_4_10_3.xml | 14 + ...adle__org_robolectric_shadowapi_4_10_3.xml | 14 + ...g_robolectric_shadows_framework_4_10_3.xml | 14 + .../Gradle__org_robolectric_utils_4_10_3.xml | 14 + ...org_robolectric_utils_reflector_4_10_3.xml | 14 + android/.idea/misc.xml | 2 +- android/.idea/modules.xml | 30 ++ .../android.sqflite_android.androidTest.iml | 63 ++++ .../android.sqflite_android.main.iml | 67 +++++ .../android.sqflite_android.unitTest.iml | 66 ++++ ...droid.image_picker_android.androidTest.iml | 64 ++++ .../android.image_picker_android.main.iml | 69 +++++ .../android.image_picker_android.unitTest.iml | 104 +++++++ ...roid.flutter_native_splash.androidTest.iml | 63 ++++ .../android.flutter_native_splash.main.iml | 67 +++++ ...android.flutter_native_splash.unitTest.iml | 62 ++++ ...r_plugin_android_lifecycle.androidTest.iml | 62 ++++ ....flutter_plugin_android_lifecycle.main.iml | 66 ++++ ...tter_plugin_android_lifecycle.unitTest.iml | 68 +++++ android/.idea/modules/-1870582405/gradle.iml | 20 ++ .../.idea/modules/-1870582405/gradle.main.iml | 184 ++++++++++++ .../.idea/modules/-1870582405/gradle.test.iml | 192 ++++++++++++ ...oid.flutter_secure_storage.androidTest.iml | 65 ++++ .../android.flutter_secure_storage.main.iml | 71 +++++ ...ndroid.flutter_secure_storage.unitTest.iml | 63 ++++ ...lutter_keyboard_visibility.androidTest.iml | 63 ++++ ...droid.flutter_keyboard_visibility.main.iml | 67 +++++ ...d.flutter_keyboard_visibility.unitTest.iml | 62 ++++ ...droid.url_launcher_android.androidTest.iml | 65 ++++ .../android.url_launcher_android.main.iml | 71 +++++ .../android.url_launcher_android.unitTest.iml | 102 +++++++ ...roid.path_provider_android.androidTest.iml | 62 ++++ .../android.path_provider_android.main.iml | 66 ++++ ...android.path_provider_android.unitTest.iml | 65 ++++ .../android.file_picker.androidTest.iml | 63 ++++ .../853932462/android.file_picker.main.iml | 67 +++++ .../android.file_picker.unitTest.iml | 62 ++++ android/.idea/modules/android.iml | 6 +- android/.idea/vcs.xml | 1 + android/.idea/workspace.xml | 284 ++++++++++++++++-- android/app/build.gradle | 22 +- android/app/src/main/AndroidManifest.xml | 2 +- .../pages/city_of_living_screen.dart | 45 --- pubspec.yaml | 3 +- 160 files changed, 4200 insertions(+), 74 deletions(-) create mode 100644 android/.idea/compiler.xml create mode 100644 android/.idea/deploymentTargetSelector.xml create mode 100644 android/.idea/kotlinc.xml create mode 100644 android/.idea/libraries/Gradle__C.xml create mode 100644 android/.idea/libraries/Gradle__androidx_activity_activity_1_8_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_activity_activity_1_9_3_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_4_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_2.xml create mode 100644 android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_9_1.xml create mode 100644 android/.idea/libraries/Gradle__androidx_arch_core_core_common_2_2_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_browser_browser_1_8_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_collection_collection_1_1_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_core_core_1_13_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_core_core_ktx_1_13_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_core_core_ktx_1_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_3_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_7_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_fragment_fragment_1_7_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_heifwriter_heifwriter_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_7_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_7_0.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_ktx_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_process_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_savedstate_2_7_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_2_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_security_security_crypto_1_1_0_alpha06_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_startup_startup_runtime_1_1_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_test_annotation_1_0_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_test_core_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_test_core_1_4_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_test_monitor_1_6_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_tracing_tracing_1_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_window_window_1_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__androidx_window_window_java_1_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_almworks_sqlite4java_sqlite4java_1_0_392.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_apksig_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_apkzlib_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_builder_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_builder_model_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_gradle_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_gradle_api_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_tools_build_manifest_merger_30_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_android_zipflinger_7_3_0.xml create mode 100644 android/.idea/libraries/Gradle__com_getkeepsafe_relinker_relinker_1_4_5_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_android_gms_play_services_base_18_3_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_android_gms_play_services_basement_18_3_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_android_gms_play_services_location_21_2_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_android_gms_play_services_tasks_18_1_0_aar.xml create mode 100644 android/.idea/libraries/Gradle__com_google_auto_value_auto_value_annotations_1_10_1.xml create mode 100644 android/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_3_0_2.xml create mode 100644 android/.idea/libraries/Gradle__com_google_errorprone_error_prone_annotations_2_18_0.xml create mode 100644 android/.idea/libraries/Gradle__com_google_guava_failureaccess_1_0_1.xml create mode 100644 android/.idea/libraries/Gradle__com_google_guava_guava_31_1_jre.xml create mode 100644 android/.idea/libraries/Gradle__com_google_guava_listenablefuture_1_0.xml create mode 100644 android/.idea/libraries/Gradle__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml create mode 100644 android/.idea/libraries/Gradle__com_google_j2objc_j2objc_annotations_1_3.xml create mode 100644 android/.idea/libraries/Gradle__com_ibm_icu_icu4j_72_1.xml create mode 100644 android/.idea/libraries/Gradle__com_squareup_javawriter_2_5_0.xml create mode 100644 android/.idea/libraries/Gradle__commons_io_commons_io_2_6.xml create mode 100644 android/.idea/libraries/Gradle__io_flutter_arm64_v8a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml create mode 100644 android/.idea/libraries/Gradle__io_flutter_armeabi_v7a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml create mode 100644 android/.idea/libraries/Gradle__io_flutter_flutter_embedding_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml create mode 100644 android/.idea/libraries/Gradle__io_flutter_x86_64_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml create mode 100644 android/.idea/libraries/Gradle__javax_annotation_javax_annotation_api_1_3_2.xml create mode 100644 android/.idea/libraries/Gradle__javax_inject_javax_inject_1.xml create mode 100644 android/.idea/libraries/Gradle__junit_junit_4_13_2.xml create mode 100644 android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_10.xml create mode 100644 android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_22.xml create mode 100644 android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_agent_1_12_22.xml create mode 100644 android/.idea/libraries/Gradle__org_apiguardian_apiguardian_api_1_1_2.xml create mode 100644 android/.idea/libraries/Gradle__org_assertj_assertj_core_3_23_1.xml create mode 100644 android/.idea/libraries/Gradle__org_bouncycastle_bcprov_jdk18on_1_72.xml create mode 100644 android/.idea/libraries/Gradle__org_checkerframework_checker_qual_3_12_0.xml create mode 100644 android/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_annotations_23_0_0.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_8_22.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_9_24.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_2_0_21.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_8_22.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_8_20.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_8_20.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_1.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_3.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_1.xml create mode 100644 android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_3.xml create mode 100644 android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_5_9_0.xml create mode 100644 android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_api_5_9_0.xml create mode 100644 android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_params_5_9_0.xml create mode 100644 android/.idea/libraries/Gradle__org_junit_platform_junit_platform_commons_1_9_0.xml create mode 100644 android/.idea/libraries/Gradle__org_mockito_mockito_core_5_1_1.xml create mode 100644 android/.idea/libraries/Gradle__org_opentest4j_opentest4j_1_2_0.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_9_1.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_analysis_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_commons_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_tree_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_ow2_asm_asm_util_9_5.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_annotations_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_junit_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_nativeruntime_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_pluginapi_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_plugins_maven_dependency_resolver_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_resources_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_robolectric_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_sandbox_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_shadowapi_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_shadows_framework_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_utils_4_10_3.xml create mode 100644 android/.idea/libraries/Gradle__org_robolectric_utils_reflector_4_10_3.xml create mode 100644 android/.idea/modules/-1028615399/android.sqflite_android.androidTest.iml create mode 100644 android/.idea/modules/-1028615399/android.sqflite_android.main.iml create mode 100644 android/.idea/modules/-1028615399/android.sqflite_android.unitTest.iml create mode 100644 android/.idea/modules/-1289971027/android.image_picker_android.androidTest.iml create mode 100644 android/.idea/modules/-1289971027/android.image_picker_android.main.iml create mode 100644 android/.idea/modules/-1289971027/android.image_picker_android.unitTest.iml create mode 100644 android/.idea/modules/-145137885/android.flutter_native_splash.androidTest.iml create mode 100644 android/.idea/modules/-145137885/android.flutter_native_splash.main.iml create mode 100644 android/.idea/modules/-145137885/android.flutter_native_splash.unitTest.iml create mode 100644 android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.androidTest.iml create mode 100644 android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.main.iml create mode 100644 android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.unitTest.iml create mode 100644 android/.idea/modules/-1870582405/gradle.iml create mode 100644 android/.idea/modules/-1870582405/gradle.main.iml create mode 100644 android/.idea/modules/-1870582405/gradle.test.iml create mode 100644 android/.idea/modules/-1990442203/android.flutter_secure_storage.androidTest.iml create mode 100644 android/.idea/modules/-1990442203/android.flutter_secure_storage.main.iml create mode 100644 android/.idea/modules/-1990442203/android.flutter_secure_storage.unitTest.iml create mode 100644 android/.idea/modules/1247090554/android.flutter_keyboard_visibility.androidTest.iml create mode 100644 android/.idea/modules/1247090554/android.flutter_keyboard_visibility.main.iml create mode 100644 android/.idea/modules/1247090554/android.flutter_keyboard_visibility.unitTest.iml create mode 100644 android/.idea/modules/436793737/android.url_launcher_android.androidTest.iml create mode 100644 android/.idea/modules/436793737/android.url_launcher_android.main.iml create mode 100644 android/.idea/modules/436793737/android.url_launcher_android.unitTest.iml create mode 100644 android/.idea/modules/802492136/android.path_provider_android.androidTest.iml create mode 100644 android/.idea/modules/802492136/android.path_provider_android.main.iml create mode 100644 android/.idea/modules/802492136/android.path_provider_android.unitTest.iml create mode 100644 android/.idea/modules/853932462/android.file_picker.androidTest.iml create mode 100644 android/.idea/modules/853932462/android.file_picker.main.iml create mode 100644 android/.idea/modules/853932462/android.file_picker.unitTest.iml diff --git a/android/.idea/caches/deviceStreaming.xml b/android/.idea/caches/deviceStreaming.xml index 5a2f8669..b35232ec 100644 --- a/android/.idea/caches/deviceStreaming.xml +++ b/android/.idea/caches/deviceStreaming.xml @@ -8,17 +8,31 @@

w48!w|qlv3yPQgec7w;?f);p z7Gp8nbG+@M4-R*;|25cly6ibFNAJ=864>HUxqZGj@OSl9TpS?!9NyeN+%NgsgL1a# z?kVO~if>@(Mj1%ywqq+X>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_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..5d89156b9d4ccddf97df288cc66c60d344f9e215 GIT binary patch literal 5080 zcmd5ml;z&=gSwg>CPy^a>id%h}@&fg`7A@PcLAZhM7ZTet0{ zXbi+C;UpS}5AvW!UljF0O?X5?!UNF&x%$m( z$$6B<&Uj^$*>`LC0oRWaV>DOU;LBomF`C3qQPtzq4iUhE1`B{^W}O;fnrgLzkd=Bn(=44mriI zu7%lkdCoQ3#R`e*p*P?;SCnEvDqHjMcBmVnPsIs};ZoKt7qa0^iP-jN-(X@(IIUNW zY`9zso3U-t!9*;(Ih?`68K&bB#)G28!<(jSwMunIBm!pr3R~o5jdJ{g^Q_LU&|5t7SywU=>bnL@yeRh@sbJ3+0qvsc;Mt6jrNB4WlJLq}9Ijto&l@S{&2@AyyuM-v)(^C5LO1gn ze9a2ec&T16jsN-P;pw^$UqH&slR{~9E4@oQ{b%9qtpf}nBs|h$IM{v4GqTL*c^5Q< zcnzQq@ff@nMfp3p3>z4RxnFTR70?CALf$jv)H$Ex?dKiQ z0g2lz@#PC}-gDe3)V+PjqCV0@9HU}<)P{H2@RSY5Xjxz8K9JE4W_`xr03Hc(jFxf4 zkZ`Nrc8&3sQmgf198aj77?0aQ;2A$aIPVC~$*NRV2UjY@W$hvT9%>nXpXB>(INL;M ztqn&zUy}SFwHObs1=Hiiu>F;&0FwI4Ez0p@F2B}UnIHLfqzVLnCxRL_IL&fM>RVx zv@F)ol%7tT#;nk4P?!YP^ce#xk!Bi2UCZh0U9*P^-$Dj~V7*31PCnx&Ym z$=J{}XqH=XaCx@0FlJ3wPiG9xDy@~uHACCI|KL`LCUb0oUs=HIK8uBtL0ZOiDrf35 zhFdw(U=lSwEwt+K8QD^l0QYH}>uBlkso4b^=9aG-bh%!neP`niQDA09%$_q)cL-lD zWY1C9eHEU68_)HJO?5Lv?PX}u<`Bu;eBWttX9?(q7U#*i2mVG#ngHkMpX(68;s!DD zqnANwQ5T8Z*NJzo;TS2fKRF0qPWc32Zt))>MUE5W$2I2hjDHFkx@x;~ARi$A&Urc4 z5AzGEI^#cmm+^lGW8LC!xWtcn)*1ipMf~Hp9TMwX(n9$!=y3CY*2O;_X|~7fHvyR2 z{LkN||2>QNzu@8@^SaajhDH2;c$faM4!h0&ii>}|t4{yuhFk&Hq6-AR-GU_N)Wz=y zCx(h~I*|B%YbS>&&O@hL{MRYa3faN)kKZoN__6Mz%_ux}O4EV9>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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..26ca8b8990027da0685e0437cb33556ddb819b59 GIT binary patch literal 5136 zcmd5=O>7%g5Ps{8oit9}`~VH4Dz2cYDb3nWT*qmvkSI7LrGE+pwT+@>W3L^zj&0WK z$VGxmRaFQTQVSe<03=RST(}@1E~TP}aNt)$qT+&t=mkZhAdo6iDa^c`x8AJRP;p`; z@0UGZkH>Q`*i>bBw8`DQ7kM2vCmdg2pZp=*- zv|?_aaj;y_%xuY6nmd#)R%--mMtX6M^opq!Gn$c6GkR957RvOxxwHlsO<`b z>JE(c$|2;Vf5w7-=Cc9DI^r8lwg=Wm3-5g!UnM&{N8%MgeONOFKk2-*Nk#)jPQj<; zAbj|I2c$afOJAK1i_@PbZ>7dUhe2PHWNOxIQvCl+?1xg?KEQNDoD| zOeP+WC9{csHgQ-xtxp_3K0*6tI-{h^WfqyOz%q?!1-%y0HFG&%QnhkfmP?j%dORCti z3_4<1kl3)6g*(;KaFD86PFLL<)>YlOYb^qeFH_a=nVInu>NC?PQ|hxPj-^zUsV5J` z26;k)wFKh|?M$W_xio&3nW4W>%^Ujvd{S}Mf!t>mOnPyKNwrR?ucNi?5-iJYfa4DZ zS34UIbzbmIY!3L&0fVuZ0cv3id?iWxE3_F4T-xxHnk^WphJ%IgS=8ipzvORiZ`vdog5YpEGv#=b%Zf)3yg~ z4HC6BtOK!B*}->K%B;(2+PZ9ywheJbW^kaocE`P$e ziwO%3E5c_v-a%F!@8>ui{3L>p=TjH64?5eASPM9NSbKNfk{Go|9PSDm=cgLjh~p71 z_;aA6AdXoHoFA8j;}b&QpmM?Kwk{L`s1W%58)00BoWHvXo@jy}BV3Fy_EqRuB}NkQ zRs=}8sTBA-WIy1*#TX;>kON0QACbMCO3WX}NXX-)2>*RZ07+T}?=RK~d72c#?QOF`G!p{NXR|!Y6zKX1K0jmUmlK2-Ld@+Uyy+yd->%@Q0!FN0<*#|EE z1>%3~;NyA|@+m38|NF%M#)ZF0`1gdP=^TIDk0`>=C&d55f^GaW!euH2f0gWR7ybp= z54-SdWQWN==Hkp}KjBDo;!Mflb*pL%3x>YT6cesFhR=W{9WE)w&Xfo>}50?lJyBXzvyOx<`DxFWm7TX%ZjT6^h_nR-=vgtXKS-9`W&h6aGa1uLFjmHk`d+ zKTq-9>)O44kVaI{>hcDG;{70M++2JwxH05LD50pU(q*y_f$P=(+tkrl$q%l7eA~GD zZvuusqwsTzN*m%kS3qHk65nfH?T6^{e%I-gxCn{%c)tqWN&VJ&`8z7y+)=B2**$+Z zseRJX7FE%I0gpg?ukowV`7PE7j^9>Cdw~yF@r66P?4$$zoQ+tDJO5ox;$QNJkAGc= Z{6&1+r|!OEq$?DEkpg0Y|NU^c{~Pr}Srq^P literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..24713322 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeOutput.log @@ -0,0 +1,268 @@ +The target system is: Android - 1 - x86_64 +The host system is: Darwin - 24.3.0 - arm64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; +Id flags: -c;--target=x86_64-none-linux-android21 + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + +The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; +Id flags: -c;--target=x86_64-none-linux-android21 + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + +The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_eccde && [1/2] Building C object CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o +Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c +clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_eccde +Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_eccde /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_eccde && [1/2] Building C object CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_eccde] + ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_eccde /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [--warn-shared-textrel] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--enable-new-dtags] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_eccde] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] + arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--gc-sections] ==> ignore + arg [--no-undefined] ==> ignore + arg [--gc-sections] ==> ignore + arg [CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_b8a05 && [1/2] Building CXX object CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o +Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_b8a05 +Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_b8a05 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_b8a05 && [1/2] Building CXX object CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_b8a05] + ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_b8a05 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [--warn-shared-textrel] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--enable-new-dtags] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_b8a05] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] + arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--gc-sections] ==> ignore + arg [--no-undefined] ==> ignore + arg [--gc-sections] ==> ignore + arg [CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..6af1691b --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rules.ninja new file mode 100644 index 00000000..3c4c1f66 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json b/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json new file mode 100644 index 00000000..ff239b45 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json b/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json new file mode 100644 index 00000000..049bfd9c --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja b/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja new file mode 100644 index 00000000..908f0bc9 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/cmake_install.cmake b/android/app/.cxx/Debug/5g696y4j/x86_64/cmake_install.cmake new file mode 100644 index 00000000..f3bc356e --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin new file mode 100644 index 00000000..54e69ef9 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Log^ +\ +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÀÚٲÖ2  Üúš²Ö2[ +Y +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json  ÁÚٲÖ2Ÿ Þúš²Ö2` +^ +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json  ÁÚٲÖ2¬ Þúš²Ö2M +K +I/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja  ÁÚٲÖ2øÂ Ðúš²Ö2Q +O +M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja.txt  ÁÚٲÖ2V +T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt  ÁÚٲÖ2 P ßúš²Ö2W +U +S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json  ÁÚٲÖ2[ +Y +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json.bin  ÁÚٲÖ2 a +_ +]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt  ÁÚٲÖ2 +ð ßúš²Ö2T +R +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json  ÁÚٲÖ2  ( ßúš²Ö2Y +W +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt  ÁÚٲÖ2  L ßúš²Ö2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ÁÚٲÖ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt new file mode 100644 index 00000000..7f9fa5d8 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=x86_64 +-DCMAKE_ANDROID_ARCH_ABI=x86_64 +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64 +-DCMAKE_BUILD_TYPE=Debug +-B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json b/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt new file mode 100644 index 00000000..73257c41 --- /dev/null +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64 \ No newline at end of file diff --git a/lib/features/blog_post_create/repositories/blog_post_repository.dart b/lib/features/blog_post_create/repositories/blog_post_repository.dart index d7247be4..7ec77089 100644 --- a/lib/features/blog_post_create/repositories/blog_post_repository.dart +++ b/lib/features/blog_post_create/repositories/blog_post_repository.dart @@ -21,11 +21,10 @@ class BlogPostRepository { XFile? image, ) async { FormData formData = FormData.fromMap({ - 'title': title, - 'description': description, - 'state': 'active', - 'video_url': videoUrl, - 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image.path))).path, filename: image.name) : null, + if (title != null && title.isNotEmpty) 'title': title, + if (description != null && description.isNotEmpty) 'description_md': description, + if (videoUrl != null && videoUrl.isNotEmpty) 'video_url': videoUrl, + if (image != null) 'image': await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image.path))).path, filename: image.name), }); return await blogPostService.createBlogPost( diff --git a/lib/features/blog_post_create/services/blog_post_service.dart b/lib/features/blog_post_create/services/blog_post_service.dart index 1d0934d5..645b621d 100644 --- a/lib/features/blog_post_create/services/blog_post_service.dart +++ b/lib/features/blog_post_create/services/blog_post_service.dart @@ -7,7 +7,7 @@ part 'blog_post_service.g.dart'; abstract class BlogPostService { factory BlogPostService(Dio dio, {String baseUrl}) = _BlogPostService; - @POST('/api/blogPosts/create') + @POST('/api/blogPosts/create/published') @MultiPart() Future createBlogPost({ @Body() required FormData formData, @@ -20,7 +20,7 @@ abstract class BlogPostService { @Body() required FormData formData, }); - @POST('/api/blogPosts/delete/{id}') + @DELETE('/api/blogPosts/delete/{id}') Future deleteBlogPost({ @Path('id') required int id, }); diff --git a/lib/features/blog_post_create/services/blog_post_service.g.dart b/lib/features/blog_post_create/services/blog_post_service.g.dart index 1f338526..a93ef727 100644 --- a/lib/features/blog_post_create/services/blog_post_service.g.dart +++ b/lib/features/blog_post_create/services/blog_post_service.g.dart @@ -32,7 +32,7 @@ class _BlogPostService implements BlogPostService { ) .compose( _dio.options, - '/api/blogPosts/create', + '/api/blogPosts/create/published', queryParameters: queryParameters, data: _data, ) @@ -75,7 +75,7 @@ class _BlogPostService implements BlogPostService { final _headers = {}; const Map? _data = null; final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) + Options(method: 'DELETE', headers: _headers, extra: _extra) .compose( _dio.options, '/api/blogPosts/delete/${id}', From 6c40c6d6240087fc2554408ae7857b10c6d570b1 Mon Sep 17 00:00:00 2001 From: BLoC Date: Wed, 5 Mar 2025 16:10:18 +0300 Subject: [PATCH 137/148] feat: finish day button --- ios/Runner.xcodeproj/project.pbxproj | 12 +-- .../diary/models/finish_diary_day_model.dart | 1 - .../finish_diary_day_model.freezed.dart | 32 ++---- .../models/finish_diary_day_model.g.dart | 2 - .../diary/presentation/bloc/diary_cubit.dart | 2 - .../presentation/pages/diary_screen.dart | 8 ++ .../widgets/finish_day_button_widget.dart | 101 +++++++++--------- .../diary/repositories/diary_repository.dart | 2 - pubspec.yaml | 2 +- 9 files changed, 73 insertions(+), 89 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 02e1915a..8b1d1fef 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -365,7 +365,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 44; + CURRENT_PROJECT_VERSION = 45; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -383,7 +383,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.44; + MARKETING_VERSION = 1.0.45; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -514,7 +514,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 44; + CURRENT_PROJECT_VERSION = 45; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -532,7 +532,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.44; + MARKETING_VERSION = 1.0.45; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -551,7 +551,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 44; + CURRENT_PROJECT_VERSION = 45; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -569,7 +569,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.44; + MARKETING_VERSION = 1.0.45; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/lib/features/diary/models/finish_diary_day_model.dart b/lib/features/diary/models/finish_diary_day_model.dart index df3552e8..d1522273 100644 --- a/lib/features/diary/models/finish_diary_day_model.dart +++ b/lib/features/diary/models/finish_diary_day_model.dart @@ -9,7 +9,6 @@ class FinishDiaryDayModel with _$FinishDiaryDayModel { const factory FinishDiaryDayModel({ required String wakeUp, required String retire, - required String comment, }) = _FinishDiaryDayModel; factory FinishDiaryDayModel.fromJson(Map json) => _$FinishDiaryDayModelFromJson(json); diff --git a/lib/features/diary/models/finish_diary_day_model.freezed.dart b/lib/features/diary/models/finish_diary_day_model.freezed.dart index d63bb02d..b9192501 100644 --- a/lib/features/diary/models/finish_diary_day_model.freezed.dart +++ b/lib/features/diary/models/finish_diary_day_model.freezed.dart @@ -22,7 +22,6 @@ FinishDiaryDayModel _$FinishDiaryDayModelFromJson(Map json) { mixin _$FinishDiaryDayModel { String get wakeUp => throw _privateConstructorUsedError; String get retire => throw _privateConstructorUsedError; - String get comment => throw _privateConstructorUsedError; /// Serializes this FinishDiaryDayModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -40,7 +39,7 @@ abstract class $FinishDiaryDayModelCopyWith<$Res> { FinishDiaryDayModel value, $Res Function(FinishDiaryDayModel) then) = _$FinishDiaryDayModelCopyWithImpl<$Res, FinishDiaryDayModel>; @useResult - $Res call({String wakeUp, String retire, String comment}); + $Res call({String wakeUp, String retire}); } /// @nodoc @@ -60,7 +59,6 @@ class _$FinishDiaryDayModelCopyWithImpl<$Res, $Val extends FinishDiaryDayModel> $Res call({ Object? wakeUp = null, Object? retire = null, - Object? comment = null, }) { return _then(_value.copyWith( wakeUp: null == wakeUp @@ -71,10 +69,6 @@ class _$FinishDiaryDayModelCopyWithImpl<$Res, $Val extends FinishDiaryDayModel> ? _value.retire : retire // ignore: cast_nullable_to_non_nullable as String, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, ) as $Val); } } @@ -87,7 +81,7 @@ abstract class _$$FinishDiaryDayModelImplCopyWith<$Res> __$$FinishDiaryDayModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({String wakeUp, String retire, String comment}); + $Res call({String wakeUp, String retire}); } /// @nodoc @@ -105,7 +99,6 @@ class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> $Res call({ Object? wakeUp = null, Object? retire = null, - Object? comment = null, }) { return _then(_$FinishDiaryDayModelImpl( wakeUp: null == wakeUp @@ -116,10 +109,6 @@ class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> ? _value.retire : retire // ignore: cast_nullable_to_non_nullable as String, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, )); } } @@ -127,8 +116,7 @@ class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> /// @nodoc @JsonSerializable() class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { - const _$FinishDiaryDayModelImpl( - {required this.wakeUp, required this.retire, required this.comment}); + const _$FinishDiaryDayModelImpl({required this.wakeUp, required this.retire}); factory _$FinishDiaryDayModelImpl.fromJson(Map json) => _$$FinishDiaryDayModelImplFromJson(json); @@ -137,12 +125,10 @@ class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { final String wakeUp; @override final String retire; - @override - final String comment; @override String toString() { - return 'FinishDiaryDayModel(wakeUp: $wakeUp, retire: $retire, comment: $comment)'; + return 'FinishDiaryDayModel(wakeUp: $wakeUp, retire: $retire)'; } @override @@ -151,13 +137,12 @@ class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { (other.runtimeType == runtimeType && other is _$FinishDiaryDayModelImpl && (identical(other.wakeUp, wakeUp) || other.wakeUp == wakeUp) && - (identical(other.retire, retire) || other.retire == retire) && - (identical(other.comment, comment) || other.comment == comment)); + (identical(other.retire, retire) || other.retire == retire)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, wakeUp, retire, comment); + int get hashCode => Object.hash(runtimeType, wakeUp, retire); /// Create a copy of FinishDiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -179,8 +164,7 @@ class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { abstract class _FinishDiaryDayModel implements FinishDiaryDayModel { const factory _FinishDiaryDayModel( {required final String wakeUp, - required final String retire, - required final String comment}) = _$FinishDiaryDayModelImpl; + required final String retire}) = _$FinishDiaryDayModelImpl; factory _FinishDiaryDayModel.fromJson(Map json) = _$FinishDiaryDayModelImpl.fromJson; @@ -189,8 +173,6 @@ abstract class _FinishDiaryDayModel implements FinishDiaryDayModel { String get wakeUp; @override String get retire; - @override - String get comment; /// Create a copy of FinishDiaryDayModel /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/diary/models/finish_diary_day_model.g.dart b/lib/features/diary/models/finish_diary_day_model.g.dart index 2ac66074..a8d97c84 100644 --- a/lib/features/diary/models/finish_diary_day_model.g.dart +++ b/lib/features/diary/models/finish_diary_day_model.g.dart @@ -11,7 +11,6 @@ _$FinishDiaryDayModelImpl _$$FinishDiaryDayModelImplFromJson( _$FinishDiaryDayModelImpl( wakeUp: json['wakeUp'] as String, retire: json['retire'] as String, - comment: json['comment'] as String, ); Map _$$FinishDiaryDayModelImplToJson( @@ -19,5 +18,4 @@ Map _$$FinishDiaryDayModelImplToJson( { 'wakeUp': instance.wakeUp, 'retire': instance.retire, - 'comment': instance.comment, }; diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index b5b00adf..8c18c725 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -60,13 +60,11 @@ class DiaryCubit extends Cubit { required int diaryId, required String wakeUp, required String retire, - required String comment, }) async { await diaryRepository.finishDiaryDay( diaryId: diaryId, wakeUp: wakeUp, retire: retire, - comment: comment, ); await fetchDiary(); } diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 250f3007..8c5e784f 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -7,6 +7,7 @@ import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/calendar_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/calories_chart_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/finish_day_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -47,6 +48,13 @@ class _DiaryScreenState extends State { if (state is DiaryStateLoading) const Loader(), if (state is DiaryStateLoaded) MealWidget(), CaloriesChartWidget(), + if (state is DiaryStateLoaded && state.diary.closed == 0) + Padding( + padding: const EdgeInsets.only(top: 12), + child: FinishDayButtonWidget( + diaryDay: state.diary, + ), + ), ], ), ), diff --git a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart index 055c6457..3ed14e27 100644 --- a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart +++ b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart @@ -1,50 +1,51 @@ -// import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; -// import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; -// import 'package:eatvio_app/core/theme/theme_helper.dart'; -// import 'package:flutter/material.dart'; -// import 'package:flutter_bloc/flutter_bloc.dart'; -// -// class FinishDayButtonWidget extends StatefulWidget { -// final DiaryDayModel diaryDay; -// -// const FinishDayButtonWidget({ -// super.key, -// required this.diaryDay, -// }); -// -// @override -// State createState() => _FinishDayButtonWidgetState(); -// } -// -// class _FinishDayButtonWidgetState extends State { -// @override -// Widget build(BuildContext context) { -// return InkWell( -// onTap: () => context.read().finishDiaryDay( -// diaryId: widget.diaryDay.id, -// date: widget.diaryDay.date, -// ), -// borderRadius: BorderRadius.circular(20), -// child: Ink( -// padding: EdgeInsets.symmetric(horizontal: 8), -// width: MediaQuery.of(context).size.width - 16, -// decoration: BoxDecoration( -// color: appTheme.blueA400, -// borderRadius: BorderRadius.circular(20), -// ), -// child: Container( -// padding: EdgeInsets.all(16), -// alignment: Alignment.center, -// child: Text( -// 'Закончить день', -// style: TextStyle( -// color: Colors.white, -// fontSize: 18, -// fontWeight: FontWeight.w600, -// ), -// ), -// ), -// ), -// ); -// } -// } +import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class FinishDayButtonWidget extends StatefulWidget { + final DiaryDayModel diaryDay; + + const FinishDayButtonWidget({ + super.key, + required this.diaryDay, + }); + + @override + State createState() => _FinishDayButtonWidgetState(); +} + +class _FinishDayButtonWidgetState extends State { + @override + Widget build(BuildContext context) { + return InkWell( + onTap: () => context.read().finishDiaryDay( + diaryId: widget.diaryDay.id, + wakeUp: widget.diaryDay.wakeup.toString(), + retire: widget.diaryDay.retire.toString(), + ), + borderRadius: BorderRadius.circular(20), + child: Ink( + padding: EdgeInsets.symmetric(horizontal: 8), + width: MediaQuery.of(context).size.width - 16, + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(20), + ), + child: Container( + padding: EdgeInsets.all(16), + alignment: Alignment.center, + child: Text( + 'Закончить день', + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + } +} diff --git a/lib/features/diary/repositories/diary_repository.dart b/lib/features/diary/repositories/diary_repository.dart index 66cfb73a..754e1321 100644 --- a/lib/features/diary/repositories/diary_repository.dart +++ b/lib/features/diary/repositories/diary_repository.dart @@ -158,14 +158,12 @@ class DiaryRepository { required int diaryId, required String wakeUp, required String retire, - required String comment, }) async { return await diaryService.finishDiaryDay( diary: diaryId, finishDiaryDayModel: FinishDiaryDayModel( wakeUp: wakeUp, retire: retire, - comment: comment, ), ); } diff --git a/pubspec.yaml b/pubspec.yaml index 1f33f933..6eab7d58 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.44+44 +version: 1.0.45+45 publish_to: 'none' environment: From e859e083d1d77f79445e23ec76f50cb6f00b362e Mon Sep 17 00:00:00 2001 From: BLoC Date: Fri, 7 Mar 2025 12:04:51 +0300 Subject: [PATCH 138/148] feat: alert dialog before log out, enlarge logo size on auth screen --- ios/Runner.xcodeproj/project.pbxproj | 12 +++--- .../auth/presentation/pages/auth_screen.dart | 2 +- .../menu/presentation/pages/menu_screen.dart | 40 ++++++++++++++----- pubspec.yaml | 2 +- 4 files changed, 39 insertions(+), 17 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 8b1d1fef..d790bfad 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -365,7 +365,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 45; + CURRENT_PROJECT_VERSION = 46; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -383,7 +383,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.45; + MARKETING_VERSION = 1.0.46; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -514,7 +514,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 45; + CURRENT_PROJECT_VERSION = 46; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -532,7 +532,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.45; + MARKETING_VERSION = 1.0.46; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -551,7 +551,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 45; + CURRENT_PROJECT_VERSION = 46; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -569,7 +569,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.45; + MARKETING_VERSION = 1.0.46; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index f620fb76..0e1bce7a 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -37,7 +37,7 @@ class _AuthScreenState extends State { centerTitle: true, title: SvgPicture.asset( ImageConstant.imgLogoEatvio, - height: 48, + height: 64, fit: BoxFit.contain, ), ), diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 45728f70..7c359acb 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -8,6 +8,7 @@ import 'package:eatvio_app/features/dev_tools/presentation/dev_tools_screen.dart import 'package:eatvio_app/features/my_diets/presentation/my_diets_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; @@ -141,15 +142,36 @@ class MenuScreen extends StatelessWidget { _onTapLogout(BuildContext context) { return () async { - try { - await sl().post( - baseUrl + '/api/profile/logout', - ); - } catch (e) { - } finally { - await TokenStorage.removeTokenInStorage(); - GoRouter.of(context).go('/auth-screen', extra: true); - } + showDialog( + context: context, + builder: (context) => CupertinoAlertDialog( + title: Text("Выход"), + actions: [ + CupertinoDialogAction( + onPressed: () async { + try { + await sl().post( + baseUrl + '/api/profile/logout', + ); + } catch (e) { + } finally { + await TokenStorage.removeTokenInStorage(); + GoRouter.of(context).go('/auth-screen', extra: true); + } + }, + child: Text("Выйти"), + isDestructiveAction: true, + ), + CupertinoDialogAction( + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text("Отмена"), + ), + ], + content: Text("Вы уверены что хотите выйти из аккаунта?"), + ), + ); }; } } diff --git a/pubspec.yaml b/pubspec.yaml index 6eab7d58..69d34415 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.45+45 +version: 1.0.46+46 publish_to: 'none' environment: From ebfc9eea1ee43d5ae1981e838baba22dfa37824d Mon Sep 17 00:00:00 2001 From: BLoC Date: Fri, 7 Mar 2025 12:58:12 +0300 Subject: [PATCH 139/148] fix: no internet screen --- .../internet_connection_checker_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/features/internet_connection_checker/internet_connection_checker_screen.dart b/lib/features/internet_connection_checker/internet_connection_checker_screen.dart index dc6ed06b..4256518e 100644 --- a/lib/features/internet_connection_checker/internet_connection_checker_screen.dart +++ b/lib/features/internet_connection_checker/internet_connection_checker_screen.dart @@ -145,7 +145,7 @@ class NoInternetScreen extends StatelessWidget { Padding( padding: const EdgeInsets.symmetric(horizontal: 40), child: Text( - 'Проверьте соединение с сетью и попробуйте ещё раз', + 'Проверьте соединение с сетью\nи попробуйте ещё раз', textAlign: TextAlign.center, style: TextStyles.textMMedium.copyWith( color: appTheme.gray, From 8ef59a0adff1824436962491e158cda991bfa338 Mon Sep 17 00:00:00 2001 From: BLoC Date: Fri, 7 Mar 2025 14:55:39 +0300 Subject: [PATCH 140/148] feat: no avatar --- .../arm64-v8a/configure_fingerprint.bin | 24 +++++++++--------- .../armeabi-v7a/configure_fingerprint.bin | 24 +++++++++--------- .../5g696y4j/x86/configure_fingerprint.bin | 24 +++++++++--------- .../5g696y4j/x86_64/configure_fingerprint.bin | 24 +++++++++--------- assets/images/no_avatar.png | Bin 0 -> 8842 bytes .../presentation/pages/profile_screen.dart | 3 ++- 6 files changed, 50 insertions(+), 49 deletions(-) create mode 100644 assets/images/no_avatar.png diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin index 63407afe..d65c2091 100644 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Loga _ ]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ‰ÚٲÖ2  ‹°™²Ö2^ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  էȃ×2  ‹°™²Ö2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json  �ÚٲÖ2¥ ‘°™²Ö2c +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json  էȃ×2¥ ‘°™²Ö2c a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json  �ÚٲÖ2² –°™²Ö2P +_/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json  էȃ×2² –°™²Ö2P N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja  �ÚٲÖ2ŠÃ 쯙²Ö2T +L/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja  էȃ×2ŠÃ 쯙²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja.txt  �ÚٲÖ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja.txt  ֧ȃ×2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt  �ÚٲÖ2 P —°™²Ö2Z +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt  ֧ȃ×2 P —°™²Ö2Z X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json  �ÚٲÖ2^ +V/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json  ֧ȃ×2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json.bin  �ÚٲÖ2 d +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json.bin  ֧ȃ×2 d b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt  �ÚٲÖ2 +`/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt  ֧ȃ×2 ÿ —°™²Ö2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json  �ÚٲÖ2  ( —°™²Ö2\ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json  ֧ȃ×2  ( —°™²Ö2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt  �ÚٲÖ2  O —°™²Ö2T +X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt  ֧ȃ×2  O —°™²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  �ÚٲÖ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ֧ȃ×2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin index 3134ce49..29ac93c5 100644 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logc a _/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¦ÚٲÖ2  àòš²Ö2` +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  —©ȃ×2  àòš²Ö2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json  ¦ÚٲÖ2© âòš²Ö2e +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json  —©ȃ×2© âòš²Ö2e c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json  ¦ÚٲÖ2¶ ãòš²Ö2R +a/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json  —©ȃ×2¶ ãòš²Ö2R P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja  ¦ÚٲÖ2–à Âòš²Ö2V +N/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja  —©ȃ×2–à Âòš²Ö2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja.txt  ¦ÚٲÖ2[ +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja.txt  —©ȃ×2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt  ¦ÚٲÖ2 P ãòš²Ö2\ +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt  —©ȃ×2 P ãòš²Ö2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json  ¦ÚٲÖ2` +X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json  —©ȃ×2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json.bin  ¦ÚٲÖ2 f +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json.bin  —©ȃ×2 f d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt  ¦ÚٲÖ2 +b/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt  —©ȃ×2 ‰ ãòš²Ö2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json  ¦ÚٲÖ2  ( ãòš²Ö2^ +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json  —©ȃ×2  ( ãòš²Ö2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt  ¦ÚٲÖ2  Q ãòš²Ö2T +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt  —©ȃ×2  Q ãòš²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¦ÚٲÖ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  —©ȃ×2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin index dfd94e0d..12933496 100644 --- a/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log[ Y W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ®ÚٲÖ2  �÷š²Ö2X +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¥©ȃ×2  �÷š²Ö2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json  ®ÚٲÖ2™ �÷š²Ö2] +T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json  ¥©ȃ×2™ �÷š²Ö2] [ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json  ®ÚٲÖ2¦ ‘÷š²Ö2J +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json  ¥©ȃ×2¦ ‘÷š²Ö2J H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja  ®ÚٲÖ2æÂ †÷š²Ö2N +F/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja  ¥©ȃ×2æÂ †÷š²Ö2N L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja.txt  ®ÚٲÖ2S +J/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja.txt  ¥©ȃ×2S Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt  ®ÚٲÖ2 P ‘÷š²Ö2T +O/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt  ¥©ȃ×2 P ‘÷š²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json  ®ÚٲÖ2X +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json  ¥©ȃ×2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json.bin  ®ÚٲÖ2 ^ +T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json.bin  ¥©ȃ×2 ^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt  ®ÚٲÖ2 +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt  ¥©ȃ×2 á ‘÷š²Ö2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json  ®ÚٲÖ2  ( ‘÷š²Ö2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json  ¥©ȃ×2  ( ‘÷š²Ö2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt  ®ÚٲÖ2  I ‘÷š²Ö2T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt  ¥©ȃ×2  I ‘÷š²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ®ÚٲÖ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¥©ȃ×2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin index 54e69ef9..e498da23 100644 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log^ \ Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÀÚٲÖ2  Üúš²Ö2[ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  á©ȃ×2  Üúš²Ö2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json  ÁÚٲÖ2Ÿ Þúš²Ö2` +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json  á©ȃ×2Ÿ Þúš²Ö2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json  ÁÚٲÖ2¬ Þúš²Ö2M +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json  á©ȃ×2¬ Þúš²Ö2M K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja  ÁÚٲÖ2øÂ Ðúš²Ö2Q +I/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja  á©ȃ×2øÂ Ðúš²Ö2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja.txt  ÁÚٲÖ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja.txt  á©ȃ×2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt  ÁÚٲÖ2 P ßúš²Ö2W +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt  á©ȃ×2 P ßúš²Ö2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json  ÁÚٲÖ2[ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json  á©ȃ×2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json.bin  ÁÚٲÖ2 a +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json.bin  á©ȃ×2 a _ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt  ÁÚٲÖ2 +]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt  á©ȃ×2 ð ßúš²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json  ÁÚٲÖ2  ( ßúš²Ö2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json  á©ȃ×2  ( ßúš²Ö2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt  ÁÚٲÖ2  L ßúš²Ö2T +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt  á©ȃ×2  L ßúš²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ÁÚٲÖ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  á©ȃ×2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/assets/images/no_avatar.png b/assets/images/no_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..3b0119165f73539867a70a22b39b4b0c23067678 GIT binary patch literal 8842 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 VxgAyt{&fV { tag: state.profile.profilePhotoUrl, child: CircleAvatar( radius: 32, - backgroundImage: NetworkImage(state.profile.profilePhotoUrl), + foregroundImage: NetworkImage(state.profile.profilePhotoUrl), + backgroundImage: AssetImage('assets/images/no_avatar.png'), ), ), ), From 91c907bc57c81de56c27dbb9b5ab553be155325e Mon Sep 17 00:00:00 2001 From: BLoC Date: Mon, 10 Mar 2025 13:01:21 +0300 Subject: [PATCH 141/148] feat: auto login after registration --- .../arm64-v8a/configure_fingerprint.bin | 24 ++++---- .../armeabi-v7a/configure_fingerprint.bin | 24 ++++---- .../5g696y4j/x86/configure_fingerprint.bin | 24 ++++---- .../5g696y4j/x86_64/configure_fingerprint.bin | 24 ++++---- .../pages/webview_registration_screen.dart | 55 ++++++++++++++++++- 5 files changed, 101 insertions(+), 50 deletions(-) diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin index d65c2091..ea35e89f 100644 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Loga _ ]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  էȃ×2  ‹°™²Ö2^ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Úðèû×2  ‹°™²Ö2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json  էȃ×2¥ ‘°™²Ö2c +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json  Úðèû×2¥ ‘°™²Ö2c a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json  էȃ×2² –°™²Ö2P +_/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json  Úðèû×2² –°™²Ö2P N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja  էȃ×2ŠÃ 쯙²Ö2T +L/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja  Úðèû×2ŠÃ 쯙²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja.txt  ֧ȃ×2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja.txt  Úðèû×2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt  ֧ȃ×2 P —°™²Ö2Z +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt  Úðèû×2 P —°™²Ö2Z X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json  ֧ȃ×2^ +V/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json  Úðèû×2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json.bin  ֧ȃ×2 d +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json.bin  Úðèû×2 d b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt  ֧ȃ×2 +`/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt  Úðèû×2 ÿ —°™²Ö2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json  ֧ȃ×2  ( —°™²Ö2\ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json  Úðèû×2  ( —°™²Ö2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt  ֧ȃ×2  O —°™²Ö2T +X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt  Úðèû×2  O —°™²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ֧ȃ×2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ûðèû×2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin index 29ac93c5..4d332c4e 100644 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logc a _/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  —©ȃ×2  àòš²Ö2` +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  íðèû×2  àòš²Ö2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json  —©ȃ×2© âòš²Ö2e +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json  íðèû×2© âòš²Ö2e c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json  —©ȃ×2¶ ãòš²Ö2R +a/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json  íðèû×2¶ ãòš²Ö2R P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja  —©ȃ×2–à Âòš²Ö2V +N/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja  íðèû×2–à Âòš²Ö2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja.txt  —©ȃ×2[ +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja.txt  íðèû×2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt  —©ȃ×2 P ãòš²Ö2\ +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt  íðèû×2 P ãòš²Ö2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json  —©ȃ×2` +X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json  íðèû×2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json.bin  —©ȃ×2 f +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json.bin  íðèû×2 f d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt  —©ȃ×2 +b/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt  íðèû×2 ‰ ãòš²Ö2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json  —©ȃ×2  ( ãòš²Ö2^ +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json  íðèû×2  ( ãòš²Ö2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt  —©ȃ×2  Q ãòš²Ö2T +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt  íðèû×2  Q ãòš²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  —©ȃ×2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  íðèû×2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin index 12933496..36d33fe3 100644 --- a/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log[ Y W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¥©ȃ×2  �÷š²Ö2X +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ôðèû×2  �÷š²Ö2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json  ¥©ȃ×2™ �÷š²Ö2] +T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json  ôðèû×2™ �÷š²Ö2] [ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json  ¥©ȃ×2¦ ‘÷š²Ö2J +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json  ôðèû×2¦ ‘÷š²Ö2J H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja  ¥©ȃ×2æÂ †÷š²Ö2N +F/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja  ôðèû×2æÂ †÷š²Ö2N L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja.txt  ¥©ȃ×2S +J/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja.txt  ôðèû×2S Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt  ¥©ȃ×2 P ‘÷š²Ö2T +O/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt  ôðèû×2 P ‘÷š²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json  ¥©ȃ×2X +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json  ôðèû×2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json.bin  ¥©ȃ×2 ^ +T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json.bin  ôðèû×2 ^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt  ¥©ȃ×2 +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt  ôðèû×2 á ‘÷š²Ö2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json  ¥©ȃ×2  ( ‘÷š²Ö2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json  ôðèû×2  ( ‘÷š²Ö2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt  ¥©ȃ×2  I ‘÷š²Ö2T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt  ôðèû×2  I ‘÷š²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¥©ȃ×2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ôðèû×2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin index e498da23..e41c5b64 100644 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log^ \ Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  á©ȃ×2  Üúš²Ö2[ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  úðèû×2  Üúš²Ö2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json  á©ȃ×2Ÿ Þúš²Ö2` +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json  úðèû×2Ÿ Þúš²Ö2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json  á©ȃ×2¬ Þúš²Ö2M +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json  úðèû×2¬ Þúš²Ö2M K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja  á©ȃ×2øÂ Ðúš²Ö2Q +I/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja  úðèû×2øÂ Ðúš²Ö2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja.txt  á©ȃ×2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja.txt  úðèû×2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt  á©ȃ×2 P ßúš²Ö2W +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt  úðèû×2 P ßúš²Ö2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json  á©ȃ×2[ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json  úðèû×2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json.bin  á©ȃ×2 a +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json.bin  úðèû×2 a _ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt  á©ȃ×2 +]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt  úðèû×2 ð ßúš²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json  á©ȃ×2  ( ßúš²Ö2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json  úðèû×2  ( ßúš²Ö2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt  á©ȃ×2  L ßúš²Ö2T +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt  úðèû×2  L ßúš²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  á©ȃ×2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  úðèû×2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/lib/features/registration/presentation/pages/webview_registration_screen.dart b/lib/features/registration/presentation/pages/webview_registration_screen.dart index 5292ba61..54f4a199 100644 --- a/lib/features/registration/presentation/pages/webview_registration_screen.dart +++ b/lib/features/registration/presentation/pages/webview_registration_screen.dart @@ -1,6 +1,9 @@ +import 'dart:convert'; + import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; import 'package:webview_flutter/webview_flutter.dart'; class WebViewRegistrationScreen extends StatefulWidget { @@ -12,23 +15,71 @@ class WebViewRegistrationScreen extends StatefulWidget { class _WebViewRegistrationScreenState extends State { late final WebViewController _controller; + late final AuthCubit authCubit; + String? email; + String? password; @override void initState() { super.initState(); + authCubit = sl(); _controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..addJavaScriptChannel( + 'flutter_inject', + onMessageReceived: (JavaScriptMessage message) { + final data = jsonDecode(message.message); + if (data['type'] == 'email') { + email = data['value']; + print("Email: $email"); + } else if (data['type'] == 'password') { + password = data['value']; + print("Password: $password"); + } + }, + ) ..setNavigationDelegate( NavigationDelegate( onNavigationRequest: (NavigationRequest request) { if (request.url.contains('profile')) { - GoRouter.of(context).go('authScreen'); + authCubit.getTokenByCredentials( + email!, + password!, + ); } return NavigationDecision.navigate; }, ), ) ..loadRequest(Uri.parse(baseUrl + '/registration/step1')); + + _injectJavaScript(); + } + + void _injectJavaScript() async { + await Future.delayed(Duration(seconds: 2)); + _controller.runJavaScript(''' + function sendMessageToFlutter(data) { + window.flutter_inject.postMessage(JSON.stringify(data)); + } + + function trackInputChanges() { + let emailField = document.getElementById('inputEmail'); + let passwordField = document.getElementById('inputPassword'); + + if (emailField && passwordField) { + emailField.addEventListener('input', function() { + sendMessageToFlutter({ type: 'email', value: emailField.value }); + }); + + passwordField.addEventListener('input', function() { + sendMessageToFlutter({ type: 'password', value: passwordField.value }); + }); + } + } + + trackInputChanges(); + '''); } @override From 8cca27cd76680fa56c1ca9dd959727810fea2119 Mon Sep 17 00:00:00 2001 From: BLoC Date: Mon, 10 Mar 2025 14:38:26 +0300 Subject: [PATCH 142/148] feat: auth success and error messaging --- lib/core/utils/toasts.dart | 9 +- .../auth/presentation/bloc/auth_cubit.dart | 3 + .../auth/presentation/pages/auth_screen.dart | 238 +++++++++--------- 3 files changed, 133 insertions(+), 117 deletions(-) diff --git a/lib/core/utils/toasts.dart b/lib/core/utils/toasts.dart index 7a0f3db9..3d4fda0d 100644 --- a/lib/core/utils/toasts.dart +++ b/lib/core/utils/toasts.dart @@ -1,4 +1,5 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; const int _toastDuration = 2; @@ -19,10 +20,10 @@ void showErrorToast(String message) { Fluttertoast.showToast( msg: message, toastLength: Toast.LENGTH_LONG, - gravity: ToastGravity.TOP, + gravity: ToastGravity.CENTER, timeInSecForIosWeb: _toastDuration, - backgroundColor: appTheme.whiteA700, - textColor: appTheme.gray, + backgroundColor: appTheme.red, + textColor: Colors.white, fontSize: 16.0, ); } @@ -31,7 +32,7 @@ void showSuccessToast(String message) { Fluttertoast.showToast( msg: message, toastLength: Toast.LENGTH_SHORT, - gravity: ToastGravity.TOP, + gravity: ToastGravity.CENTER, timeInSecForIosWeb: _toastDuration, backgroundColor: appTheme.greenA70001, textColor: appTheme.whiteA700, diff --git a/lib/features/auth/presentation/bloc/auth_cubit.dart b/lib/features/auth/presentation/bloc/auth_cubit.dart index 924247d1..da1c3fef 100644 --- a/lib/features/auth/presentation/bloc/auth_cubit.dart +++ b/lib/features/auth/presentation/bloc/auth_cubit.dart @@ -1,6 +1,7 @@ import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/token_storage.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_state.dart'; import 'package:eatvio_app/features/auth/repositories/auth_repository.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; @@ -28,11 +29,13 @@ class AuthCubit extends Cubit { token: token, ), ); + showSuccessToast('Успешный вход'); await TokenStorage.saveTokenInStorage(token); await sl().getMyProfile(); AppRouter.navigatorKey.currentContext?.go('/my-profile-screen'); } catch (e) { print(e); + showErrorToast('Неверный адрес электронной почты или пароль'); emit(AuthState.error(errorMessage: '$e')); } } diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 0e1bce7a..bcaf2db6 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -2,9 +2,11 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; @@ -12,6 +14,8 @@ import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:url_launcher/url_launcher.dart'; +import '../bloc/auth_state.dart'; + class AuthScreen extends StatefulWidget { const AuthScreen(); @@ -32,120 +36,128 @@ class _AuthScreenState extends State { FlutterNativeSplash.remove(); return BlocProvider( create: (BuildContext context) => authCubit, - child: Scaffold( - appBar: AppBar( - centerTitle: true, - title: SvgPicture.asset( - ImageConstant.imgLogoEatvio, - height: 64, - fit: BoxFit.contain, - ), - ), - body: SafeArea( - child: Padding( - padding: EdgeInsets.all(16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text(s.email), - const SizedBox(height: 4), - CustomTextFormField( - controller: emailController, - textInputAction: TextInputAction.next, - keyboardType: TextInputType.emailAddress, - textInputType: TextInputType.emailAddress, - hintText: 'Введите email', - ), - const SizedBox(height: 16), - Text(s.password), - const SizedBox(height: 4), - CustomTextFormField( - obscureText: hidePassword, - controller: passwordController, - hintText: 'Введите пароль', - suffix: IconButton( - onPressed: () { - setState(() { - hidePassword = !hidePassword; - }); - }, - icon: Icon( - hidePassword ? Icons.visibility_outlined : Icons.visibility_off_outlined, - color: Colors.grey, - ), - ), - ), - const SizedBox(height: 16), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text('Нет аккаунта? '), - GestureDetector( - onTap: () => GoRouter.of(context).goNamed('webViewRegistrationScreen'), - child: Text( - 'Зарегистрироваться', - style: TextStyle( - color: appTheme.blueA400, - decorationColor: appTheme.blueA400, - decoration: TextDecoration.underline, - ), - ), - ), - ], - ), - Spacer(), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Нажимая "Войти", Вы соглашаетесь с ', - style: TextStyle( - fontSize: 12, - ), - ), - GestureDetector( - onTap: () async { - await launchUrl(Uri.parse(baseUrl + '/oferta_bs.pdf')); - }, - child: Text( - 'Публичной офертой', - style: TextStyle( - fontSize: 12, - color: appTheme.blueA400, - decorationColor: appTheme.blueA400, - decoration: TextDecoration.underline, - ), - ), - ), - ], - ), - const SizedBox(height: 16), - Container( - height: 48, - width: MediaQuery.of(context).size.width - 32, - child: FloatingActionButton.extended( - heroTag: 'authButton', - highlightElevation: 0, - elevation: 0, - focusElevation: 0, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: appTheme.blueA400, - onPressed: () => authCubit.getTokenByCredentials( - emailController.text, - passwordController.text, - ), - label: Text( - 'Войти', - style: theme.textTheme.titleSmall!.copyWith(color: Colors.white), - ), - ), - ), - ], + child: BlocBuilder( + builder: (BuildContext context, AuthState state) { + return Scaffold( + appBar: AppBar( + centerTitle: true, + title: SvgPicture.asset( + ImageConstant.imgLogoEatvio, + height: 64, + fit: BoxFit.contain, + ), ), - ), - ), + body: SafeArea( + child: Padding( + padding: EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(s.email), + const SizedBox(height: 4), + CustomTextFormField( + controller: emailController, + textInputAction: TextInputAction.next, + keyboardType: TextInputType.emailAddress, + textInputType: TextInputType.emailAddress, + hintText: 'Введите email', + ), + const SizedBox(height: 16), + Text(s.password), + const SizedBox(height: 4), + CustomTextFormField( + obscureText: hidePassword, + controller: passwordController, + hintText: 'Введите пароль', + suffix: IconButton( + onPressed: () { + setState(() { + hidePassword = !hidePassword; + }); + }, + icon: Icon( + hidePassword ? Icons.visibility_outlined : Icons.visibility_off_outlined, + color: Colors.grey, + ), + ), + ), + const SizedBox(height: 16), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text('Нет аккаунта? '), + GestureDetector( + onTap: () => GoRouter.of(context).goNamed('webViewRegistrationScreen'), + child: Text( + 'Зарегистрироваться', + style: TextStyle( + color: appTheme.blueA400, + decorationColor: appTheme.blueA400, + decoration: TextDecoration.underline, + ), + ), + ), + ], + ), + Spacer(), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Нажимая "Войти", Вы соглашаетесь с ', + style: TextStyle( + fontSize: 12, + ), + ), + GestureDetector( + onTap: () async { + await launchUrl(Uri.parse(baseUrl + '/oferta_bs.pdf')); + }, + child: Text( + 'Публичной офертой', + style: TextStyle( + fontSize: 12, + color: appTheme.blueA400, + decorationColor: appTheme.blueA400, + decoration: TextDecoration.underline, + ), + ), + ), + ], + ), + const SizedBox(height: 16), + Container( + height: 48, + width: MediaQuery.of(context).size.width - 32, + child: FloatingActionButton.extended( + heroTag: 'authButton', + highlightElevation: 0, + elevation: 0, + focusElevation: 0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: state is AuthStateLoading ? Colors.black.withAlpha(50) : appTheme.blueA400, + onPressed: state is AuthStateLoading + ? null + : () => authCubit.getTokenByCredentials( + emailController.text, + passwordController.text, + ), + label: state is AuthStateLoading + ? CupertinoActivityIndicator() + : Text( + 'Войти', + style: theme.textTheme.titleSmall!.copyWith(color: Colors.white), + ), + ), + ), + ], + ), + ), + ), + ); + }, ), ); } From 3dea50b4c2b2770d2fe302093ba12606540478cd Mon Sep 17 00:00:00 2001 From: BLoC Date: Mon, 10 Mar 2025 14:39:31 +0300 Subject: [PATCH 143/148] feat: auth success and error messaging --- lib/features/auth/presentation/pages/auth_screen.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index bcaf2db6..e446ece8 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -2,7 +2,6 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; From 4cae752f8db0eec2bdb86b089b622e427e2c6f85 Mon Sep 17 00:00:00 2001 From: BLoC Date: Mon, 10 Mar 2025 15:46:09 +0300 Subject: [PATCH 144/148] feat: remove calendar, increase fontSize in comments, settings, blog posts and plans --- .DS_Store | Bin 10244 -> 10244 bytes assets/.DS_Store | Bin 6148 -> 6148 bytes lib/core/app_router.dart | 2 +- lib/core/locator_service.dart | 2 +- lib/core/token_storage.dart | 5 ++--- .../presentation/widgets/comments_widget.dart | 10 +++++----- .../presentation/widgets/plan_widget.dart | 4 ++-- .../menu/presentation/pages/menu_screen.dart | 12 ++++++------ .../widgets/profile_blog_post_widget.dart | 2 ++ .../presentation/pages/settings_screen.dart | 2 +- 10 files changed, 20 insertions(+), 19 deletions(-) diff --git a/.DS_Store b/.DS_Store index b237a450f14bf60bedd2561b8eb1898ef575efd1..50b6c093799f8145f1674ed47c7eb89c98032404 100644 GIT binary patch delta 803 zcmcgou}&L75S;;nZ4&Sr&IF?r2vbC&p`eW*jznTb$d?!)I|R(#d3{+}c2B!&6KLGf zrAb7SCLcfk2(R@(}?@TDL4l zTdIE}M7kFRh6-(e9yVGTEt zMg4sk8^4G#2HZL%*0B!ku~2NHo+39F0|Nsi1A_nqL;l97jf{&6n3=ReVyp~_45bVy44Dl1 zo;mr+NjdpRKvAGFMp+=O_a6)x7$);D=}NN#RV6dzGvqN8qp9tlti^PK!^q4)N5Rh zJqEHo17;Oa92i~B)qu~2NHo+3930|Nsi1A_nqL-EF_jf{*elg(IkC-<`K const AuthScreen(), routes: [ GoRoute( diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 7e79faf4..d88e8746 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -167,7 +167,7 @@ Future init() async { sl.registerLazySingleton( () => Dio( BaseOptions( - baseUrl: baseUrl, + baseUrl: baseUrl, headers: { 'accept': 'application/json', 'content-type': 'application/json', diff --git a/lib/core/token_storage.dart b/lib/core/token_storage.dart index 5b28ffc7..a3eba6cc 100644 --- a/lib/core/token_storage.dart +++ b/lib/core/token_storage.dart @@ -1,12 +1,11 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart'; abstract class TokenStorage { - static Future haveTokenInStorage() async { try { if (await FlutterSecureStorage().read(key: 'token') == null) { return false; - } else { + } else { return true; } } catch (e) { @@ -17,7 +16,7 @@ abstract class TokenStorage { static Future getTokenFromStorage() async => await FlutterSecureStorage().read(key: 'token'); static saveTokenInStorage(String token) async { - await FlutterSecureStorage().write(key: 'token', value: token); + await FlutterSecureStorage().write(key: 'token', value: token); } static Future removeTokenInStorage() async => (await FlutterSecureStorage().delete(key: 'token')); diff --git a/lib/features/feed/presentation/widgets/comments_widget.dart b/lib/features/feed/presentation/widgets/comments_widget.dart index ac4ea977..d9e44fb3 100644 --- a/lib/features/feed/presentation/widgets/comments_widget.dart +++ b/lib/features/feed/presentation/widgets/comments_widget.dart @@ -72,7 +72,7 @@ class _CommentsWidgetState extends State { style: TextStyle( height: 1, color: appTheme.gray, - fontSize: 12, + fontSize: 14, fontWeight: FontWeight.w500, ), ), @@ -84,7 +84,7 @@ class _CommentsWidgetState extends State { style: TextStyle( height: 1, color: appTheme.black, - fontSize: 12, + fontSize: 16, fontWeight: FontWeight.w500, ), ), @@ -97,7 +97,7 @@ class _CommentsWidgetState extends State { style: TextStyle( height: 1, color: appTheme.gray, - fontSize: 12, + fontSize: 14, fontWeight: FontWeight.w500, ), ), @@ -112,8 +112,8 @@ class _CommentsWidgetState extends State { style: TextStyle( height: 1, color: appTheme.gray, - fontSize: 12, - fontWeight: FontWeight.w500, + fontSize: 14, + fontWeight: FontWeight.w600, ), ), ), diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index 3166aa96..5d3f5bda 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -102,7 +102,7 @@ class _PlanWidgetState extends State { padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( widget.plan.name, - style: TextStyles.textMSemibold.copyWith(color: appTheme.black), + style: TextStyles.textMSemibold.copyWith(color: appTheme.black, fontSize: 18), ), ), if (widget.plan.details.isNotEmpty) ...[ @@ -117,7 +117,7 @@ class _PlanWidgetState extends State { "*": Style( margin: Margins.zero, color: appTheme.black, - fontSize: FontSize(TextStyles.textSMedium.fontSize ?? 14), + fontSize: FontSize(16), fontWeight: TextStyles.textSMedium.fontWeight ?? FontWeight.w400, ), }, diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 7c359acb..73a3a358 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -69,12 +69,12 @@ class MenuScreen extends StatelessWidget { } }, ), - _divider(context), - _tile( - leading: 'assets/icons/calendar.svg', - title: 'Календарь', - onTap: () => GoRouter.of(context).push('/calendar-screen'), - ), + // _divider(context), + // _tile( + // leading: 'assets/icons/calendar.svg', + // title: 'Календарь', + // onTap: () => GoRouter.of(context).push('/calendar-screen'), + // ), _divider(context), _tile( leading: ImageConstant.icnGlossary, diff --git a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart index dd1389bc..1b19f2b8 100644 --- a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart +++ b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart @@ -106,6 +106,7 @@ class _ProfileBlogPostWidgetState extends State { state.blogPosts[widget.index].title, style: TextStyle( fontWeight: FontWeight.w600, + fontSize: 18, color: Colors.black87, ), ), @@ -120,6 +121,7 @@ class _ProfileBlogPostWidgetState extends State { : state.blogPosts[widget.index].description, style: { "*": Style( + fontSize: FontSize(16), color: Colors.black87, ), }, diff --git a/lib/features/settings/presentation/pages/settings_screen.dart b/lib/features/settings/presentation/pages/settings_screen.dart index c7ac0a30..00ce51c0 100644 --- a/lib/features/settings/presentation/pages/settings_screen.dart +++ b/lib/features/settings/presentation/pages/settings_screen.dart @@ -420,7 +420,7 @@ class _SettingsScreenState extends State { title: Text( title, style: TextStyle( - fontSize: 14, + fontSize: 16, fontWeight: FontWeight.w500, height: 1, ), From 1d3e1d3348db00736d78d57fdb6e095ef4d7a31b Mon Sep 17 00:00:00 2001 From: BLoC Date: Mon, 10 Mar 2025 17:12:33 +0300 Subject: [PATCH 145/148] feat: logo size --- ios/Runner.xcodeproj/project.pbxproj | 12 ++++++------ .../auth/presentation/pages/auth_screen.dart | 19 ++++++++++++++++++- pubspec.yaml | 2 +- 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index d790bfad..a0fd3539 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -365,7 +365,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 46; + CURRENT_PROJECT_VERSION = 47; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -383,7 +383,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.46; + MARKETING_VERSION = 1.0.47; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -514,7 +514,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 46; + CURRENT_PROJECT_VERSION = 47; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -532,7 +532,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.46; + MARKETING_VERSION = 1.0.47; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -551,7 +551,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 46; + CURRENT_PROJECT_VERSION = 47; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -569,7 +569,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.46; + MARKETING_VERSION = 1.0.47; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index e446ece8..785edbc6 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -1,3 +1,5 @@ +import 'dart:async'; + import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; @@ -8,6 +10,7 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; @@ -28,6 +31,19 @@ class _AuthScreenState extends State { bool checkboxState = false; bool hidePassword = true; final authCubit = sl(); + late StreamSubscription keyboardSubscription; + bool isFocused = false; + + @override + void initState() { + super.initState(); + var keyboardVisibilityController = KeyboardVisibilityController(); + keyboardSubscription = keyboardVisibilityController.onChange.listen((bool visible) { + setState(() { + isFocused = visible; + }); + }); + } @override Widget build(BuildContext context) { @@ -40,9 +56,10 @@ class _AuthScreenState extends State { return Scaffold( appBar: AppBar( centerTitle: true, + toolbarHeight: isFocused ? 64 : MediaQuery.of(context).size.width - 64, title: SvgPicture.asset( ImageConstant.imgLogoEatvio, - height: 64, + height: isFocused ? 64 : MediaQuery.of(context).size.width - 64, fit: BoxFit.contain, ), ), diff --git a/pubspec.yaml b/pubspec.yaml index 69d34415..604d2b94 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.46+46 +version: 1.0.47+47 publish_to: 'none' environment: From 04d5eeb14b6715cc2c8965f3c1fba03470cc5d6d Mon Sep 17 00:00:00 2001 From: BLoC Date: Thu, 13 Mar 2025 16:40:36 +0300 Subject: [PATCH 146/148] feat: test case for A.P. #1208 --- .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-0c312dbd0fd16c83f026.json | 1391 +++++++++++++++++ .../cmakeFiles-v1-b2ecf76927fcdee6dcdd.json | 799 ++++++++++ .../codemodel-v2-afaae3f7c4f719772f56.json | 43 + ...irectory-.-Debug-f5ebdc15457944623624.json | 14 + .../reply/index-2025-03-12T14-27-52-0817.json | 92 ++ .../Debug/4y1z256o/arm64-v8a/CMakeCache.txt | 405 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 7880 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8040 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 6032 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 6048 bytes .../arm64-v8a/CMakeFiles/CMakeOutput.log | 264 ++++ .../CMakeFiles/TargetDirectories.txt | 2 + .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 + .../4y1z256o/arm64-v8a/CMakeFiles/rules.ninja | 45 + .../arm64-v8a/additional_project_files.txt | 0 .../arm64-v8a/android_gradle_build.json | 28 + .../arm64-v8a/android_gradle_build_mini.json | 20 + .../.cxx/Debug/4y1z256o/arm64-v8a/build.ninja | 112 ++ .../4y1z256o/arm64-v8a/build_file_index.txt | 1 + .../4y1z256o/arm64-v8a/cmake_install.cmake | 54 + .../arm64-v8a/configure_fingerprint.bin | 28 + .../arm64-v8a/metadata_generation_command.txt | 20 + .../4y1z256o/arm64-v8a/prefab_config.json | 4 + .../arm64-v8a/symbol_folder_index.txt | 1 + .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-be20cfcfceea1f693a56.json | 1391 +++++++++++++++++ .../cmakeFiles-v1-c1cff0bcc42802b3646a.json | 799 ++++++++++ .../codemodel-v2-12648d77ac0b6d8f9efc.json | 43 + ...irectory-.-Debug-f5ebdc15457944623624.json | 14 + .../reply/index-2025-03-12T14-27-53-0738.json | 92 ++ .../Debug/4y1z256o/armeabi-v7a/CMakeCache.txt | 405 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5716 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5872 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 4128 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 4164 bytes .../armeabi-v7a/CMakeFiles/CMakeOutput.log | 268 ++++ .../CMakeFiles/TargetDirectories.txt | 2 + .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 + .../armeabi-v7a/CMakeFiles/rules.ninja | 45 + .../armeabi-v7a/additional_project_files.txt | 0 .../armeabi-v7a/android_gradle_build.json | 28 + .../android_gradle_build_mini.json | 20 + .../Debug/4y1z256o/armeabi-v7a/build.ninja | 112 ++ .../4y1z256o/armeabi-v7a/build_file_index.txt | 1 + .../4y1z256o/armeabi-v7a/cmake_install.cmake | 54 + .../armeabi-v7a/configure_fingerprint.bin | 28 + .../metadata_generation_command.txt | 20 + .../4y1z256o/armeabi-v7a/prefab_config.json | 4 + .../armeabi-v7a/symbol_folder_index.txt | 1 + android/app/.cxx/Debug/4y1z256o/hash_key.txt | 27 + .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-d41babdb9beeba5d79b3.json | 1391 +++++++++++++++++ .../cmakeFiles-v1-2dc8c4cacc9a44122735.json | 799 ++++++++++ .../codemodel-v2-4b934d3f9c76f681c39a.json | 43 + ...irectory-.-Debug-f5ebdc15457944623624.json | 14 + .../reply/index-2025-03-12T14-27-54-0967.json | 92 ++ .../.cxx/Debug/4y1z256o/x86/CMakeCache.txt | 405 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5668 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5808 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 3912 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 3944 bytes .../4y1z256o/x86/CMakeFiles/CMakeOutput.log | 258 +++ .../x86/CMakeFiles/TargetDirectories.txt | 2 + .../4y1z256o/x86/CMakeFiles/cmake.check_cache | 1 + .../Debug/4y1z256o/x86/CMakeFiles/rules.ninja | 45 + .../4y1z256o/x86/additional_project_files.txt | 0 .../4y1z256o/x86/android_gradle_build.json | 28 + .../x86/android_gradle_build_mini.json | 20 + .../app/.cxx/Debug/4y1z256o/x86/build.ninja | 112 ++ .../Debug/4y1z256o/x86/build_file_index.txt | 1 + .../Debug/4y1z256o/x86/cmake_install.cmake | 54 + .../4y1z256o/x86/configure_fingerprint.bin | 28 + .../x86/metadata_generation_command.txt | 20 + .../Debug/4y1z256o/x86/prefab_config.json | 4 + .../4y1z256o/x86/symbol_folder_index.txt | 1 + .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-ebf72116ae6443040784.json | 1391 +++++++++++++++++ .../cmakeFiles-v1-65b60daa23b27784f4e8.json | 799 ++++++++++ .../codemodel-v2-e5cba4de6b4527a37348.json | 43 + ...irectory-.-Debug-f5ebdc15457944623624.json | 14 + .../reply/index-2025-03-12T14-27-55-0717.json | 92 ++ .../.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt | 405 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 6888 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 7048 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 5408 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 5456 bytes .../x86_64/CMakeFiles/CMakeOutput.log | 258 +++ .../x86_64/CMakeFiles/TargetDirectories.txt | 2 + .../x86_64/CMakeFiles/cmake.check_cache | 1 + .../4y1z256o/x86_64/CMakeFiles/rules.ninja | 45 + .../x86_64/additional_project_files.txt | 0 .../4y1z256o/x86_64/android_gradle_build.json | 28 + .../x86_64/android_gradle_build_mini.json | 20 + .../.cxx/Debug/4y1z256o/x86_64/build.ninja | 112 ++ .../4y1z256o/x86_64/build_file_index.txt | 1 + .../Debug/4y1z256o/x86_64/cmake_install.cmake | 54 + .../4y1z256o/x86_64/configure_fingerprint.bin | 28 + .../x86_64/metadata_generation_command.txt | 20 + .../Debug/4y1z256o/x86_64/prefab_config.json | 4 + .../4y1z256o/x86_64/symbol_folder_index.txt | 1 + .../arm64-v8a/configure_fingerprint.bin | 24 +- .../armeabi-v7a/configure_fingerprint.bin | 24 +- .../5g696y4j/x86/configure_fingerprint.bin | 24 +- .../5g696y4j/x86_64/configure_fingerprint.bin | 24 +- .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-c62b95a72807f5a859f0.json | 1391 +++++++++++++++++ .../cmakeFiles-v1-70161b417ce62450c6e8.json | 799 ++++++++++ .../codemodel-v2-63cea10622c04dd9ff98.json | 43 + ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 + .../reply/index-2025-03-12T14-30-40-0029.json | 92 ++ .../6o2x701z/arm64-v8a/CMakeCache.txt | 405 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 7888 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8048 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 6040 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 6056 bytes .../arm64-v8a/CMakeFiles/CMakeOutput.log | 264 ++++ .../CMakeFiles/TargetDirectories.txt | 2 + .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 + .../6o2x701z/arm64-v8a/CMakeFiles/rules.ninja | 45 + .../arm64-v8a/additional_project_files.txt | 0 .../arm64-v8a/android_gradle_build.json | 28 + .../arm64-v8a/android_gradle_build_mini.json | 20 + .../6o2x701z/arm64-v8a/build.ninja | 112 ++ .../6o2x701z/arm64-v8a/build_file_index.txt | 1 + .../6o2x701z/arm64-v8a/cmake_install.cmake | 54 + .../arm64-v8a/configure_fingerprint.bin | 28 + .../arm64-v8a/metadata_generation_command.txt | 20 + .../6o2x701z/arm64-v8a/prefab_config.json | 4 + .../arm64-v8a/symbol_folder_index.txt | 1 + .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-9c95e04dcdb783dabfb1.json | 1391 +++++++++++++++++ .../cmakeFiles-v1-eaaa585b3a58fce3ddc3.json | 799 ++++++++++ .../codemodel-v2-03b52efd16840fbe1ee0.json | 43 + ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 + .../reply/index-2025-03-12T14-30-40-0622.json | 92 ++ .../6o2x701z/armeabi-v7a/CMakeCache.txt | 405 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5724 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5884 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 4136 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 4172 bytes .../armeabi-v7a/CMakeFiles/CMakeOutput.log | 268 ++++ .../CMakeFiles/TargetDirectories.txt | 2 + .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 + .../armeabi-v7a/CMakeFiles/rules.ninja | 45 + .../armeabi-v7a/additional_project_files.txt | 0 .../armeabi-v7a/android_gradle_build.json | 28 + .../android_gradle_build_mini.json | 20 + .../6o2x701z/armeabi-v7a/build.ninja | 112 ++ .../6o2x701z/armeabi-v7a/build_file_index.txt | 1 + .../6o2x701z/armeabi-v7a/cmake_install.cmake | 54 + .../armeabi-v7a/configure_fingerprint.bin | 28 + .../metadata_generation_command.txt | 20 + .../6o2x701z/armeabi-v7a/prefab_config.json | 4 + .../armeabi-v7a/symbol_folder_index.txt | 1 + .../.cxx/RelWithDebInfo/6o2x701z/hash_key.txt | 27 + .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-c5bb3890e01a4bd2e31e.json | 1391 +++++++++++++++++ .../cmakeFiles-v1-e68ed7c8001aed4f2df1.json | 799 ++++++++++ .../codemodel-v2-c9c23d41f7772b58e16e.json | 43 + ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 + .../reply/index-2025-03-12T14-30-41-0053.json | 92 ++ .../6o2x701z/x86/CMakeCache.txt | 405 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5676 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5816 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 3920 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 3952 bytes .../6o2x701z/x86/CMakeFiles/CMakeOutput.log | 258 +++ .../x86/CMakeFiles/TargetDirectories.txt | 2 + .../6o2x701z/x86/CMakeFiles/cmake.check_cache | 1 + .../6o2x701z/x86/CMakeFiles/rules.ninja | 45 + .../6o2x701z/x86/additional_project_files.txt | 0 .../6o2x701z/x86/android_gradle_build.json | 28 + .../x86/android_gradle_build_mini.json | 20 + .../RelWithDebInfo/6o2x701z/x86/build.ninja | 112 ++ .../6o2x701z/x86/build_file_index.txt | 1 + .../6o2x701z/x86/cmake_install.cmake | 54 + .../6o2x701z/x86/configure_fingerprint.bin | 28 + .../x86/metadata_generation_command.txt | 20 + .../6o2x701z/x86/prefab_config.json | 4 + .../6o2x701z/x86/symbol_folder_index.txt | 1 + .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-ae1d915f04433c367aea.json | 1391 +++++++++++++++++ .../cmakeFiles-v1-ad522de5a72504b2b33a.json | 799 ++++++++++ .../codemodel-v2-9a4fb63ac6bd4a373222.json | 43 + ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 + .../reply/index-2025-03-12T14-30-41-0488.json | 92 ++ .../6o2x701z/x86_64/CMakeCache.txt | 405 +++++ .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 + .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 6896 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 7056 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 5416 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 5464 bytes .../x86_64/CMakeFiles/CMakeOutput.log | 258 +++ .../x86_64/CMakeFiles/TargetDirectories.txt | 2 + .../x86_64/CMakeFiles/cmake.check_cache | 1 + .../6o2x701z/x86_64/CMakeFiles/rules.ninja | 45 + .../x86_64/additional_project_files.txt | 0 .../6o2x701z/x86_64/android_gradle_build.json | 28 + .../x86_64/android_gradle_build_mini.json | 20 + .../6o2x701z/x86_64/build.ninja | 112 ++ .../6o2x701z/x86_64/build_file_index.txt | 1 + .../6o2x701z/x86_64/cmake_install.cmake | 54 + .../6o2x701z/x86_64/configure_fingerprint.bin | 28 + .../x86_64/metadata_generation_command.txt | 20 + .../6o2x701z/x86_64/prefab_config.json | 4 + .../6o2x701z/x86_64/symbol_folder_index.txt | 1 + android/app/build.gradle | 2 +- .../presentation/dev_tools_screen.dart | 133 +- lib/generated/intl/messages_all.dart | 13 +- lib/generated/intl/messages_en.dart | 1008 ++++++------ lib/generated/intl/messages_ru.dart | 641 ++++---- lib/generated/l10n.dart | 950 ++--------- lib/l10n/intl_ru.arb | 2 +- pubspec.yaml | 2 +- 270 files changed, 41895 insertions(+), 1694 deletions(-) create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cache-v2-0c312dbd0fd16c83f026.json create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-b2ecf76927fcdee6dcdd.json create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-afaae3f7c4f719772f56.json create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-27-52-0817.json create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeCache.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeOutput.log create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/TargetDirectories.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/cmake.check_cache create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rules.ninja create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/cmake_install.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json create mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cache-v2-be20cfcfceea1f693a56.json create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-c1cff0bcc42802b3646a.json create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-12648d77ac0b6d8f9efc.json create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-27-53-0738.json create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeCache.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeOutput.log create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/TargetDirectories.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/cmake.check_cache create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rules.ninja create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/cmake_install.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json create mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/hash_key.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cache-v2-d41babdb9beeba5d79b3.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cmakeFiles-v1-2dc8c4cacc9a44122735.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/codemodel-v2-4b934d3f9c76f681c39a.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/index-2025-03-12T14-27-54-0967.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeCache.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeOutput.log create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/TargetDirectories.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/cmake.check_cache create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rules.ninja create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/build.ninja create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/cmake_install.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cache-v2-ebf72116ae6443040784.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-65b60daa23b27784f4e8.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/codemodel-v2-e5cba4de6b4527a37348.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-27-55-0717.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeOutput.log create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/TargetDirectories.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/cmake.check_cache create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rules.ninja create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/cmake_install.cmake create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json create mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cache-v2-c62b95a72807f5a859f0.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-70161b417ce62450c6e8.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-63cea10622c04dd9ff98.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0029.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeCache.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeOutput.log create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/TargetDirectories.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/cmake.check_cache create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rules.ninja create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/additional_project_files.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/cmake_install.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/configure_fingerprint.bin create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cache-v2-9c95e04dcdb783dabfb1.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-eaaa585b3a58fce3ddc3.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-03b52efd16840fbe1ee0.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0622.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeCache.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeOutput.log create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/TargetDirectories.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/cmake.check_cache create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rules.ninja create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/additional_project_files.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/cmake_install.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/configure_fingerprint.bin create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/hash_key.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cache-v2-c5bb3890e01a4bd2e31e.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cmakeFiles-v1-e68ed7c8001aed4f2df1.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/codemodel-v2-c9c23d41f7772b58e16e.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0053.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeCache.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeOutput.log create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/TargetDirectories.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/cmake.check_cache create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rules.ninja create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/additional_project_files.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/cmake_install.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/configure_fingerprint.bin create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cache-v2-ae1d915f04433c367aea.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ad522de5a72504b2b33a.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/codemodel-v2-9a4fb63ac6bd4a373222.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0488.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeCache.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake create mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin create mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeOutput.log create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/TargetDirectories.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/cmake.check_cache create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rules.ninja create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/additional_project_files.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/cmake_install.cmake create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/configure_fingerprint.bin create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json create mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cache-v2-0c312dbd0fd16c83f026.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cache-v2-0c312dbd0fd16c83f026.json new file mode 100644 index 00000000..2606665e --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cache-v2-0c312dbd0fd16c83f026.json @@ -0,0 +1,1391 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-21" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" + }, + { + "name" : "CMAKE_ERROR_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue deprecation errors for macros and functions." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "21" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_WARN_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue warnings for deprecated functionality." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a" + }, + { + "name" : "Project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-b2ecf76927fcdee6dcdd.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-b2ecf76927fcdee6dcdd.json new file mode 100644 index 00000000..c28a8823 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-b2ecf76927fcdee6dcdd.json @@ -0,0 +1,799 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-afaae3f7c4f719772f56.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-afaae3f7c4f719772f56.json new file mode 100644 index 00000000..fb69998f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-afaae3f7c4f719772f56.json @@ -0,0 +1,43 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project" + } + ], + "targets" : [] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-27-52-0817.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-27-52-0817.json new file mode 100644 index 00000000..ccf9b926 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-27-52-0817.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", + "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", + "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", + "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-afaae3f7c4f719772f56.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-0c312dbd0fd16c83f026.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-b2ecf76927fcdee6dcdd.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-0c312dbd0fd16c83f026.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-b2ecf76927fcdee6dcdd.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-afaae3f7c4f719772f56.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeCache.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeCache.txt new file mode 100644 index 00000000..2df1124f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeCache.txt @@ -0,0 +1,405 @@ +# This is the CMakeCache file. +# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a +# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//Archiver +CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + + +######################## +# 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=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 +//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 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE + diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 00000000..6ebe4a3a --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "17.0.2") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..6703512c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "17.0.2") +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 "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..0cf38533094d007e0c175de5d33c445e333cc853 GIT binary patch literal 7880 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 b`Vqd=5sd^o42UqeiTx`asQ)ft5D?)%E>-We literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..ee967780547129e3821923f856519779367b3ab1 GIT binary patch literal 8040 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 a7mD*id)QZ@PlWxO_}ly;cG>6P6X8F2SSKR@ literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake new file mode 100644 index 00000000..afc6641f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..41b99d77 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..e43017e392e363b28333dc4cfe4f56949dac7438 GIT binary patch literal 6032 zcmdT|Z;V`36+drgXF9vHOxdoL!j>{>RjTZpzq>PA2yC;oxV3gkq0zFbleaT(XNS(r z8{WKKmd02Dd;nsMjbEA=Od}XI{i1%*E)s2`A1X#uF)?a1;wNk32Z0zvB$RXRyJy~= z`(6zZzHpnl_nhDT-E+?U`_A^v!6S!ah5=j*_%Q?;qX1vKF_7nlI1js#dF@H~?X}xr z>(wdP`db>_ytW;-QbhZ17R;zk-`}|hQ7)@V&4}E0Iw+mh$n-a9#`r5LT`<~TpSZ<@% zuve}1wzpiU$R2ysv%CG4)9nxXmX4kb780c)zqJk9CHit+ltRVyg?yfc;_&DpQ$va| zVSGF@nTTg@ylE;kVeCi(#LBQZxj%hpBDM=4ZWxP`03#nktda&u?1gyd?sOW(B#G(t z-6(D=qqsPE&&@n6wH^5Yqn{AXn2Bz7Br8lstqOn)V%3l;-5Y@QvN5r8rVo98;@kZpBTa+=cD~#BF8uM=j z3HWu2w4LioGve zrz@3}2Ruth+bm{pU-P_Pe}68AH;Am8O~+}r?Y^__)@>87W6pD&c74rib#v|ZMrXR` zIuF}*FWZ<~t}~*-~RBUntr$_556UZf3Q#Qp($PyVNL_W{dk^;d9n0dtpJ| z?8SyzhurZ#-m{$5wl{OORzg=$wnQjxF5-xHprHUCNLI&*N_dK83Ym82`=OKn=EcPH zpo@m(2HF@B>7dBu7x@%IQ*xV=Y^>-PQ18(&4-3OBlzNJ9m2mX zaPig-;eCOphA>jr1U?$V>jKA5i&nlU@EbG~;Do@phj0SoFcHEZ6#Ov0B=8*}zHjG4 zA^bVP593b?d}oNiDe#*@xNjdnidyLiei;8H@^&cuD9$fp&*E~s@l~8D zbd~*NhY`PJTt7*S(+i~*#%EO!WyX13_=M2@i!Zw5vrKrfn{?Lv!uUn0^PUopIozP| znlS%YvS*KMDW1V=i5TxM$H|5krNDMdIF1U>gYl}wKks(~<3}XkkT}`rm zuO)s?yA7T0$`uR=ZkGNFWzpnwDL4oEp&wy;dAX5>Jlj5f}=JAYw z4>9sTbazpITn4Joi{nR%D8IuxD*lU-$o?dK;Ggy1pb!;*FCu=*y4W7a{}y6V{x7{t z|Nps;|EDAT6QuiJx{iN-f0>UoQFQ$dtn z{wa^q{gWH%3Z>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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..4e700a0ba5508192adc3b3b300cff599847684ef GIT binary patch literal 6048 zcmdT|YiJzT6+W}0l_jsdwygS5%Q$Q51iP(fpORK~ab+C4k>l9LwZVyEHly9qYUACV z_3TKN$7r z*|~dnlt=&dn!Wd&?|$cTpL6BMjvPN4GYsHjz#9;1i~>BnDU_#$I1M|Ix%zGR&FUSn za&r_`{+NKd$WjKRdMPv|3lU<+41i`~b?yNR(e z$187{rQgn+IC^q_*=@9Hb;p}MT(_Im^B}-h-S+2QuQ7YP)?8ecpzW0xW~JQr?PkUH zDy51uZ!gyU+3ck3ah83j*{-?GcBk*;iSyxPeS*}LQ)$WZ$kl8{l8Ex$|HQ z8+Rs0;%0Kww$bFUvAG{0R)Cq2{fPtd*meNZFlI&o`gS8WnE;62g#tkT9x#&!6A47t zk(fvvL~)>i;>^fbKhM^K8wGoPfCp$Z36QWb?&kjK?PiidG65KhL#zV;Y$$Z8@H%d! zJ~93Qv88rL&c!uEV_(6_c-$B?nPT39Qr{V@wm|$oY;c&EuCY!u>u|{dF5<7tXpoEo zU+=_1Um;mVV=t5Wy9zIiIRv4N%831$Z2lB!vqP~_8L{m+c;ll;o1Kb{%2T2&Y8Ik)a(Q}LI4&P^Aa1Nh4 zcUT_snTl0zwIF@AjRz}j*PZ3GWBW@rw`8|koJX2utGv9NzT25wtfmW>vXA7(C)~8{ zH6{vUOGP^^{2s+?qn*xMxtx_9tL7&&#iCtIhoLYoVD=uAN{3FLK6HQS>oX4=DV@3h z)R9sNYR!4K#CK1i@ud@JblU_H&E2A1bxQiBqjmS*JOM#YJCq(cp3RB4j5Kg+k>i8y zRm)T@f#+OYta;A=?~>DY#loK_=uf#tE&KiDEMK8cvfrs`@4o$&O{hGgM(AzB;->00Z$={FKCrA7+amONnpM@CAjxL(0_DrA+=+{Bens z|4}JZ^MsU%ui{LhL)&{g=ynNkeFrf9MRp)t#wXUmdHj6hV(33yop4SFS9dk#CW|pe@TNAQeZz*Xh((i8x_V6O8mh9?%<~-UXwWa zSNG3l1*iGvF??6z?EfL@=Z6Yk-B-^mIQijq`I+XYDgFFX;qR0(HSZ}n`Qdf^P~x1= zvh?#Gh0k+N&?ec>^U3Rer^MOMkEEVc`0D;Vpz*Iu{T_v{o}*J5{})oX6~4OeuEzhJ z)W4zOH>Lgq4S!$iPiy!GQh!0i-;+Aec^q{$p99K#syJ8`dfb)lxjD~S0?WtO6VRix z;oy77@|?PDRczn3#Dl5x1dDiMt;y|quE~&X-|Gp`c?quZVwFKe%9Ig0a7B8(kGg z(>VD%%y%T+4-{X0-;v2*slvkF!9WYRB$Evl`W}+3&tdRB3gZ!%3davLfX7gX%70q^ z@ydBp{xrvI&-mXEi;Dk{Opy6V6GhiQKr|};xrq2=%k~_9JI0BMzwjyJ(>o$6ek&qA zEvX*=Bw|tVTc0xiu{Fm3L_~c04(Rc}utt3TelZ_uqUbuk7ox`hY(#uIl5EfO{}y62 z)ULZ6^~-Yn`o5MhGJ-<7j#1C65_~bBb!wga8usWIksp)^-OxHU6<$Ja)cCK<@$ search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_31405 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: aarch64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_31405 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_31405 && [1/2] Building C object CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: aarch64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_31405] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: aarch64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_31405 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_31405] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a890f && [1/2] Building CXX object CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: aarch64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_a890f +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: aarch64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a890f /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a890f && [1/2] Building CXX object CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: aarch64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_a890f] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: aarch64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a890f /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_a890f] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..fb885dd3 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rules.ninja new file mode 100644 index 00000000..7d541b89 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json new file mode 100644 index 00000000..e1ac374f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json new file mode 100644 index 00000000..46bbe2a7 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja new file mode 100644 index 00000000..4231e764 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/cmake_install.cmake b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/cmake_install.cmake new file mode 100644 index 00000000..f0845a44 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin new file mode 100644 index 00000000..37cd8131 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Loga +_ +]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Ðú’ýØ2  �ë„ÖØ2^ +\ +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  Ðú’ýØ2§ ‡ë„ÖØ2c +a +_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  Ðú’ýØ2² ‰ë„ÖØ2P +N +L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  Ðú’ýØ2œÃ çê„ÖØ2T +R +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  Ðú’ýØ2Y +W +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  Ðú’ýØ2 P ‰ë„ÖØ2Z +X +V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  Ðú’ýØ2^ +\ +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  Ðú’ýØ2 d +b +`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  Ðú’ýØ2 +‚ ‰ë„ÖØ2W +U +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  Ðú’ýØ2  ( ‰ë„ÖØ2\ +Z +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  Ðú’ýØ2  O ‰ë„ÖØ2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ðú’ýØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt new file mode 100644 index 00000000..1cabf049 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=arm64-v8a +-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a +-DCMAKE_BUILD_TYPE=Debug +-B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt new file mode 100644 index 00000000..2d411277 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cache-v2-be20cfcfceea1f693a56.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cache-v2-be20cfcfceea1f693a56.json new file mode 100644 index 00000000..aea350d3 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cache-v2-be20cfcfceea1f693a56.json @@ -0,0 +1,1391 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "armeabi-v7a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-21" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "armeabi-v7a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" + }, + { + "name" : "CMAKE_ERROR_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue deprecation errors for macros and functions." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "21" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_WARN_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue warnings for deprecated functionality." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a" + }, + { + "name" : "Project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-c1cff0bcc42802b3646a.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-c1cff0bcc42802b3646a.json new file mode 100644 index 00000000..36fe80de --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-c1cff0bcc42802b3646a.json @@ -0,0 +1,799 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-12648d77ac0b6d8f9efc.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-12648d77ac0b6d8f9efc.json new file mode 100644 index 00000000..e89ed453 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-12648d77ac0b6d8f9efc.json @@ -0,0 +1,43 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project" + } + ], + "targets" : [] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-27-53-0738.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-27-53-0738.json new file mode 100644 index 00000000..652e1b54 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-27-53-0738.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", + "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", + "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", + "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-12648d77ac0b6d8f9efc.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-be20cfcfceea1f693a56.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-c1cff0bcc42802b3646a.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-be20cfcfceea1f693a56.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-c1cff0bcc42802b3646a.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-12648d77ac0b6d8f9efc.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeCache.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeCache.txt new file mode 100644 index 00000000..01ce853c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeCache.txt @@ -0,0 +1,405 @@ +# This is the CMakeCache file. +# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a +# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=armeabi-v7a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//Archiver +CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + + +######################## +# 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=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a +//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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 +//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 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE + diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 00000000..bfc611c4 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "17.0.2") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..daf4aa4f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "17.0.2") +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 "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..1e752bbb98947b0313543ba1a45983c5c53fda63 GIT binary patch literal 5716 zcmdT|U2Ggz6}~gOYj6CsUOWG7+HNAZb-h9jxKalR@r}|LD zHscd`-}K?J$A$i{*ZxrL8ZplQ_SBvOzx>_V_g?CxdmW+wtJDUqc@+sk%n8MBq~Pxk zNPKdSa?P9ps@M}?=HXnTWSk`0$Rt0Hudn{G@LL6}q0AHFU$ZW&vo{Dz+HS z92z1p3q;Ep=)OA@o!MlK!S`LTrN)r$oatV}~C( zP|2UQ>S}J~N zDV#cYO^IK6y(xZfsU4Vl6#A|}4?`F6`Rnn-r6o0S>2*zrH^cZyH?i*D0pH;I7ssyO zT}>+SYVs;#uQrKGOHGIu;{2kTIKOzW5N|A^@>h0a4lk&OMIv-TeO7r!Tu{H;a%6UR z@RWEiI!x3Ilv-(xOWd#l*Vjag=fVr+hu^(bt=_t`*LsQTRD8Ij_BWiuu4r!m`{$hT+6^Y9h-G=^e3X^c&;l?y*nbio z-Q7LC1L^es&cw&dlQw>{cEN=xxBy+n0&Q8NVwnlMlyG|Y_xJbqTYD3^f>D}G%veq( z4|{jNmeSIRjw#nIR}LhThQGUMleRrsuqyVnle4s(T}-;RUC2!t+!PBl#jdhrf6mIe z33Fg#|G-4A+1=OI*JJKWb*HU;xzs@Kz`lu|Y){I{Sv_XDr!T!%jCy4rL#)=~qauAzP~s%%mlLQP6cv?y_t0)=Ff$(mT+1!th8o3V&K65+b z4mLKzQctz9@gUTwUs{&kq@jkkx`%dzVl>^qlZi1EB0>#JOx4)C4mP!T6^MF#RsZ{i z6;7hNL}&1wpNBjK*J)T)hV?^H!jaG^Ovca!3 z(i{mnjIRKA@hu`U%lHcjtXHEyhkk*9ZIRH0b%Aja{WBatq_Z;;T3AEQ$BSG zsnnMD5ZItT8U0Ev3V*{xT#t?FlY(njZDXXUdmpw)xG4hB#2yGt8t4CZ(&kGOw!XIE zlf84@XVd%o?4;ooxpuo|`VGI*!>BN*f4o>mpIv_+<$fN54_HSxY7 z?-X*f9g4-pX3UtdcnMzIc;AmTQ^3SIrqqlJHt>%)Fg4>c#q1w7-}-@Olf$@@tL$4S zu0-k^eipeW8Hv?tk;aM0-nvO&eLB*)rf#pBk^v2M`ADd)Q439cQjKE_kZwKITEgP( zY7^WqVio%o^Ukr$z~eBeB8II8=bOJ5L5q3!xAq#$bM;6K?gZxD`8h}h86JeZxLTk*(c(r_scoq1?8vGaF%Qg5K z@T)Z#7cH?^gKq%8RfE5X{;Xb5)Xm~e`1!rK2HMbyze7smz2z1G?g32Eiil>E=bgaE ztzs82?*~4P3k{feh0};1?GUcv&fWU161m z>pJ=Dv}?g(a`V!SY}T=6B;v*`b+5sG(1c?YEosLi5ITmyHL{RXi1RgHik#zSt;u`| zyKK9mrG#E_4ae2JjkVp>x@k=dXgz`>t_LHo`y=j|ym9a}^vm+YaK?y|c}AB*PTl(` zdTF|t#jEso+kCr=26&bJmm_JT>jMt8b_1Ev__bfZXE?d=I9q+d9nOqpf}>1_3uwFs z9y>m=&f<-V9=!PUDU1b<)cnGe073#WKv4hCloT9@g#s-gOhUAR@-;&FN z%q^?-e;~4?Tt1s%s1M@g{}Q+-O5*w>aetL@+y}|+p2z=@aVbFDGQE2F#vs$idRQmp zxF_rf^IZV9;9G&rYoN?SJ9z}mcLa65CCCZrwfO+ObKu<|j&B$84%lTrDL)Gvuc~l+ zZyWi(k$y_D3C4Ef#a%%#nf;I?$FBeb+roT&laUkD!6eEkcp8i{<)Y9@qdGCizNEUY%_9|rF{``pO65OF{Bl+)QNXt@qLdDmQ<#t6=OE%Z#*)S{d5*~>FiQ2vhPdZ3dA=&0HF5t2`(5K% literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..aefd3b1dff8fbf24e8a74bd11aed0e01e4074260 GIT binary patch literal 5872 zcmdT|U2Ggz6}~gOYp?${Ydb$qo3@+E1PAPy_1f`ITBWgLCtc*YA$1{X3e(x0vAtw> zXPF%bJ8eZ(@zA1{w1}UeRwNHRAi+Z_kU*l8NQfUH9$Kjn6-B~HFfE0LRH9XsRx#f< zGuN4z2BG$eYn?skJLlYUf9KqL{ng2-{feRpSz@9`5dA(T#2|S)epHbd6dBPB+jen> zXn=|~NqbR&6o-z4s=@=7)Co+Y4Qijju9pNv5Sd7ac7ja-^`a7q?MizuK<|!#sAgOm`m}y#{i_-<~fieEI(gCS$4GBTa4aGH5@OKM1 zmfSDJHZHm z`v@uo;8vMJa5y*>`Hx{^U#^7wgOG28^4z)D<7IH#yWzhXLJv7Qn4jK% z-|l+pr0vWaR?TydWe2|?#B~0?{e|7$l3}}!Z5?y-$!QY{X)4U+Bu*zMh}wX%SK8AOH?PBu5pQuiey(=ly=$wh*Fdd^zYWCRu*8@9R>a>JU;US4@^T@k;9?GI01y!)M(e4E7C5F?ZyYdz;WVm$tO>LKSIydA`E_5IaV2R=!r z5Ef2PD>fzfcLv0KN58A^<2S^8H3K{MEB8D1Zx{9lzb)2fZkd1)X~?(pOLz^q8GHov z?zL6t1z^VdDR>5)31T}K+u2GEd~1mP?+SQZh%cib9_nEVokzhjUiN>jq~Yri2K*=+ ziInreq%bdKdiwhZ21j$bk>1RwYjX~M3r^VsD|-Nal`?e&vu;}%r`y##&#u$I+wnVxyitJQbwx*23WZO(D#%68pZaErE9bSk>%IOXEJ$z)kR zQR%C>&X??>m$61?M@DA{t^T2*p#f`Gwm)a@DrQFqM|aH*6b7<((H^jJ14Fr;V#?34 zyE9W$6Je_u%Uu|tY2ynLN9BWllVuO-a+SQKuMrD)O66;d7 zDz~V2DmxUVUHL?+GZ9Orx7?a)S30nE>Y#|F@}0X|?rKrHswu3mqU5m$;@d^Oa~O-7 z*Z~2{+zr1yEiKSAQfz7212L%~WJkl^u2_l@@}2i!IhztfT~lBq4Bh}+Hu&+x7A#`0 zTyceaX1n-$xU4Cx@)4LGhE{Eak|S2)iI|1G$D=uR0E+ni_}L^9Q(*r2mQ)&#!I*4R z{|c1@QrZ%+lc>|hI*&l%*V!Nvk3(*_3T>mR{u1&FAf+P_I}PWN8=TWZeFH{1DZPo< z&*AVE9oBk~5=q%tz<I*1mCCj| zHlEjtwHn(TS(^~_;)GbJ)=P6$q@Vh{<9eck+##ZUuubno$uZ1YO=caPvQ}JN)FCoIzO2iskw3zc5HH}$7u=ORXi;H(wTj9VrNl;S$ znfW^K3>2zJiQB-p1&I(+%D+SQMljFvLlN8y%=`Oka0L{DeCKoCz`8=KFj`)3U1ghf-_0;enR{zIP-8O#Qy?k+Qrf2+d1jy*Wzsuao|@XmPGGJdzl#p^;uc_8cxT!H%sU7}w8LW;Fz+J)ZWj~u zU&CqfIbhyX9)_Cn9-%!fj3+dFnYLRKTGjDvOZK(9KmBw8BEEZ1v%-rCCeW z`cg$`)P`4-8-U>kaNexX3oZC%9S?ffF0;PS#tt9U@X)Xp16{3*wp_3 z3a))ZB4$S^`yCFPW?i#lOFbT8W5auBb;#~m~mg_&x0>vTz24w15H$|js{FXGZA>`@Z=2|fA);< zb!yCG&Ty_7UvY67Vd&wb^@bO$VOVu1^c2R#(dn^+`F(QZ{|}s>35lsJ`u`bORenZI zP&9^q%vCa1N>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_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..cbd67ab0c55692bb88c1b4c6f266823e2b289d1c GIT binary patch literal 4128 zcmdT{TZkJ~82)D_lcbw%_Gax>jiuK0vXjeZH@mCUUANtKp*N~UbSrU^OtP_)Oq|TF zsnjb)6cy?PwCICiMMNKps3KnIrU6 zbSIrWze^tKlGRgv&`9sKUDlp1nVt%rY3!zVZ$bR)(f6QFp=Z#yqjNiRM!RQz|J;G8 zqEl;BZOdJlwat3vX7ZH{+w{tgTU*#$tuM8N(sYZ93xaQYX1!#(rF_XMn@hI0kj@E< z)$*)*v+C5F9ovEZH~TSH#mg^SF1szH{FcrcZ6=kHOonHzL%$q-9Q`1=GN4=%AJVmW z|N71G0c9{uq-JS;XexG?)D&!W{@9MU4J!xPad9C8AFR zeHawkVik`oy2eUv8bfF|hIOQmVOmrPPcex^_JiC4L&rC2L0U77A#wz^<7|6L6*z43 zaWW#pm$2~WMXC~qHBgZHItJw{NW8JyGzNcWFGX&bzHEh_)Ne5;zd+&xSn=INk$a`@ z&(b#zjq)obKByJnEfjfH`mz;9>fwR6L%HF7o)y&^ATjmM=*O$X&}VIt6YEv)q%T;E z`Oc(&2tf};kAp;~8E~dva-C`^F`Q11W+yY5i7OLVG%60pf@6Ciwg+LPX0xtfHmy>^ zsVCg*L@t-jS(hb>`~(u>VkY=X8kxlKqUSZ5Q^_Q5Jfj;G$Eny>(^+zhmVxJ!^c=@7 zE}GSP(zcgtBMsNN)hc?4(qwsJvYaiY$H&JSnb>DDZ>P#sy$nMogY4sW}e95pf-BRx_X&7~$L%!%Yms98ehF6HwxhYro$n7?lR zrd|2#Z#=jwpQmcQ?Br#6XiH*i+JY<+ZHcQxo8wJfGAmZTyGV4I|5+)hhE0T*N2XgT z@~}*9!-^j1c}tHc^)2DD9yj!up~u6OE@?x@wmG~AJKW$L*5YM-q+{Y~$&SF9bN0=htqeAAqRpj{?Q_SQ2V*k@j5%d+I|3K(J zXNvWGE%ZMMJ@2cEb@pIC8D}$7;0!axx<{BIznsv|33^!2lAyN z)szV|J-0htr`EQy{X97j_&F;{$r|iCF}BsJmRkNo48MN*23}V{T$$df+D6^+EMxcn z!y`z!c(gkizn%vYv8#1U`1pyHU9)DLt+E(cnP(QrXdbIE-BvQvofW{AhPcf$_@e#C zR=}ACU;5j)w+}%ln`Ci){I|<@o?H9(cbn&t-yFB^(RohLkKem&((gMc5Q?USVK43z zr_FDL^I<=z=u>pyHSPoD_8vOxWzG`sW9Wi-$Kk|&jK@z|;_;6i&W~#dw~x?mpKA|n zxqAH?IIf)XQ$w+Z?n-V*^ll#~wMKJY<2?;LpZ@C)KS6TsuUB===& z7hdZeczljQywd@^fdC%o#$7i40sFKRK&9=)0MF+2IGFpSF<^Thd@%0Ii2FNqoX>ga zavgj>dAfXhr*ME@cHyze|272umT)=WgibcLapzjiR5n9CD4~!x7cxRMf__&^0aW^3 z+l6NXZ#dv5@5B!H1=o8TLO=X?z5GR&>&>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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..e3831a3f82f9324464cf6fa1b8f9024e6100d094 GIT binary patch literal 4164 zcmdT{OKcle6umR!aU46HCTRqJ$6iOj~P!Q zmyf6rVu6GxsDf4ki477$EF#2$pF|f(Z1_qnV8en1NQea>b_kVopWk!FEse^|WHBBQ`G#aN3iKvzk7BeScoUVoSnRR`UlEzv6CGABzyW_6*0b0>7 z%s)iuV+ZK$XrHWKu%J=ap+4(ipG@Z?>&-jq<9jjQ0n{l}8+A7-m-Thy%+is?d-fH* zdb3({{pE$4)2N&zp={QipzQheYcUw-2l9{$UjdWTyvL{I!(XO|)nT9od z<<-`RHX0?;bF{Q=Ut+(hj}aM~wzQ2XavgNjSaI_PG>D>m$gplpB%m4KW+HJLnz0<3 zOWSV0O7$MxD%kOkzN2keL5K3bHrC1gX`!$ zArXBku?iGCvHw|9j zSV56k0|n{l@zK73#A|QN;UmTvqF7UL*$O@BpWvhY0Ezc#gS(Srk0~x&1@~9x{tk)v za)Y~zViy#bt;~&o0L>m$?NzDy6oN4alZYit*bgFJ677NSn0HAJ07Lqdu^)QG$WI;d zaljV+N&1CF&0sP`zsJ{%44wfD^7_$yqvU(lQgS?#nas^*vop6OZ*EpRd<$MJ0Mr5q z6ZIPF3Qo%{CA~({&&^Cv=ce5olSRH0NqI7pd?xK|a(pESnyr1Q6s`b!w=14ksktq0 z)i1g>?o%r8yjpR^sWwuz+FE_0>3fg3#UNRlEziuBbEVAG)YN2YZ#t88_ZHK$x!Jwt z$--pXExMDX?BrDTMp`)RoN^Z)d~iWt&ZUxFY&I!%e+!o+<<#7E%5{RZs+V_~O%+Fq z+jgKPYzfbx6{L!QH$Mg3soj903cKqIh`8-t{WiPL?Mn_WVq9bvh=(KqCR-KBQ?@t$f z=F4+NhaeZ8@+S^uvSM7Nsbg`$3CQs)MgFXj?>@R(^>IJ`ubV!wffWAg3BXbExtyZ9XsK})ESIRre+SrKQyhBxhq;WE!#}krWLJ( zq^qMV(7*t5)Ue9tL=Q35mEs^8(S&XMe7dY}MJ3_^vD?$?Y-`OYcqCv5com4go#w(J+Z@~z~XiUc2 zk>hkjF{IiQva9K$FVLt=DC#-{dX~9JCjn*Fd|NVLD_z{#N!fIB(6#vW503u zVdQ=i$u4m+%{zsH@2-&@AXgD5`MQhjWBYE+E;)f?i|o|RcmI&kHltpa8twU`hixYa z{Ayt}a9b*XR^ay!*G^pTRFvY+r08iH$_mu2RH)hx}5cdQ& zpS=H8PGN7w&ksre7U$p`bgHN(ju&zRem_V(0KrU~ivR=ik{QU@B*xy-@n8*Hb^}GJg$oM$dad{V&^MfiJ zJJ%N_s&SG~s+RvjM9`}4`TpnM|V^of-{P7PxXJk z`a{|gB?o_M4_U#nb753%mdg;{;)X2Bb`i2_vuPNPpA9Kg^CQ^8@m)lG+>ztnj;iA0 z^T~bG&3hRe{fBZQZ7lNtA7S2eIGpc8rwZG+;^&G$rC(4NPb!$h#Ye?ZO(EdJyjzt3 zRJ@1#{G9=BJj7FH@dS81^M%0s!1LwzP0ja6pT9TZ@3oLWH7>s?VSisi;3Z^#{EjGp UE%4OdvYWf)JH>v~IpsM126Qf5F8}}l literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..46423fb3 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeOutput.log @@ -0,0 +1,268 @@ +The target system is: Android - 1 - armv7-a +The host system is: Darwin - 24.3.0 - arm64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security; +Id flags: -c;--target=armv7-none-linux-androideabi21 + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + +The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security;; +Id flags: -c;--target=armv7-none-linux-androideabi21 + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + +The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_64d36 && [1/2] Building C object CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: armv7-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_64d36 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: armv7-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_64d36 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_64d36 && [1/2] Building C object CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: armv7-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_64d36] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: armv7-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_64d36 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-EL] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_64d36] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_3a7ab && [1/2] Building CXX object CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: armv7-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_3a7ab +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: armv7-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_3a7ab /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_3a7ab && [1/2] Building CXX object CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: armv7-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_3a7ab] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: armv7-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_3a7ab /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-EL] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_3a7ab] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..d571c338 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rules.ninja new file mode 100644 index 00000000..39a38160 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json new file mode 100644 index 00000000..1340aad1 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json new file mode 100644 index 00000000..9d264427 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja new file mode 100644 index 00000000..7eb46b84 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/cmake_install.cmake b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/cmake_install.cmake new file mode 100644 index 00000000..7e2e62a0 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin new file mode 100644 index 00000000..88bd307b --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Logc +a +_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  б“ýØ2  ’ò„ÖØ2` +^ +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  б“ýØ2« ”ò„ÖØ2e +c +a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  б“ýØ2¶ –ò„ÖØ2R +P +N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  б“ýØ2¨Ã þñ„ÖØ2V +T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  б“ýØ2[ +Y +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  б“ýØ2 P –ò„ÖØ2\ +Z +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  б“ýØ2` +^ +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  б“ýØ2 f +d +b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  б“ýØ2 +Œ –ò„ÖØ2Y +W +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  б“ýØ2  ( –ò„ÖØ2^ +\ +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  б“ýØ2  Q –ò„ÖØ2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  б“ýØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt new file mode 100644 index 00000000..c9a330b6 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=armeabi-v7a +-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a +-DCMAKE_BUILD_TYPE=Debug +-B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt new file mode 100644 index 00000000..25682e02 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/hash_key.txt b/android/app/.cxx/Debug/4y1z256o/hash_key.txt new file mode 100644 index 00000000..97431953 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/hash_key.txt @@ -0,0 +1,27 @@ +# Values used to calculate the hash in this folder name. +# Should not depend on the absolute path of the project itself. +# - AGP: 8.7.3. +# - $NDK is the path to NDK 26.3.11579264. +# - $PROJECT is the path to the parent folder of the root Gradle build file. +# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. +# - $HASH is the hash value computed from this text. +# - $CMAKE is the path to CMake 3.22.1. +# - $NINJA is the path to Ninja. +-H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=$ABI +-DCMAKE_ANDROID_ARCH_ABI=$ABI +-DANDROID_NDK=$NDK +-DCMAKE_ANDROID_NDK=$NDK +-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=$NINJA +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI +-DCMAKE_BUILD_TYPE=Debug +-B$PROJECT/app/.cxx/Debug/$HASH/$ABI +-GNinja +-Wno-dev +--no-warn-unused-cli \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cache-v2-d41babdb9beeba5d79b3.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cache-v2-d41babdb9beeba5d79b3.json new file mode 100644 index 00000000..ef561e5e --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cache-v2-d41babdb9beeba5d79b3.json @@ -0,0 +1,1391 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-21" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" + }, + { + "name" : "CMAKE_ERROR_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue deprecation errors for macros and functions." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "21" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_WARN_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue warnings for deprecated functionality." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86" + }, + { + "name" : "Project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cmakeFiles-v1-2dc8c4cacc9a44122735.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cmakeFiles-v1-2dc8c4cacc9a44122735.json new file mode 100644 index 00000000..d3c502df --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cmakeFiles-v1-2dc8c4cacc9a44122735.json @@ -0,0 +1,799 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/codemodel-v2-4b934d3f9c76f681c39a.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/codemodel-v2-4b934d3f9c76f681c39a.json new file mode 100644 index 00000000..3523abc1 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/codemodel-v2-4b934d3f9c76f681c39a.json @@ -0,0 +1,43 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project" + } + ], + "targets" : [] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/index-2025-03-12T14-27-54-0967.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/index-2025-03-12T14-27-54-0967.json new file mode 100644 index 00000000..0f73759f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/index-2025-03-12T14-27-54-0967.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", + "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", + "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", + "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-4b934d3f9c76f681c39a.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-d41babdb9beeba5d79b3.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-2dc8c4cacc9a44122735.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-d41babdb9beeba5d79b3.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-2dc8c4cacc9a44122735.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-4b934d3f9c76f681c39a.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeCache.txt b/android/app/.cxx/Debug/4y1z256o/x86/CMakeCache.txt new file mode 100644 index 00000000..ad5f7adf --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeCache.txt @@ -0,0 +1,405 @@ +# This is the CMakeCache file. +# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 +# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//Archiver +CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + + +######################## +# 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=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 +//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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 +//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 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE + diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 00000000..36261a88 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "17.0.2") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..18ac3d1c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "17.0.2") +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 "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..004a04fa61fbfce9e0fa52292790c720b3c55a38 GIT binary patch literal 5668 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 literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake new file mode 100644 index 00000000..34ef7803 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "i686") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..41b99d77 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..c31c4ddb7837ac33ef0852f0daff1a6663a8bb4d GIT binary patch literal 3912 zcmdT{TWBL?6h4z=lC;TYZR_f;T_tMOdg-LOY}2l?w%cvjO1oWlTTr{pI87#L+-asx zrnM{ej%e9^@QRA~P*GpR7eP@U7Exgl6$E`$K~eBQ@P;5L=yxXnpHAXdeD%Qpf9Lj} z^Iy*-_l-@CD~dvr6bjO&MD%@o-IDX5mv%Q zsp#1QJt0<}4fQabderM@qubBKJA(0^^?1*JR83*X=_rrhdf5G5aP|yEgQ1@FP|qp! zKOBF5;?Vf?-h#cjRIyBFZqzcW<>TZjmn_3A+0NqJWTm>iDwKv(SeO%h%{8h;!zt=T zvt%q=?p!)AEas|fR%;czT5H&*4;|+zFg2yrS4@XJ=lVTL=e0W1-!GXA58Q!v4cY+O zVKk*fxgyb}1{3F9*q!K5I>SVP98GlXja{z>c48+KWul8HbSZTC7?IjT!Nk5;3~ZR$ zSZp8INDk~o*Nwa6u;_O96SZCGLA!=Do#Ek~!2~;8wToSeVk!lMik;)RCXw#N{qPQ! zLf%cenBKyKnLermZ2&P_tl~*U25k#WH7Ff@FlCZx7u zbded@*4XxHK*V927bhb!d;tq@Uc``bSOWzG-bAN-35hp0IE>C48K;OXec1{<1-?P2 z{0fN=VAJ;^iky_bzewK%G|F#~_@Fj@cT?n9>C09a$$LE;V3gUnc~msG1c(J5kG|I= z#?RKpy8!WkOCPfs^PEXN13?W%*8tIBjyh5;I(DU)>`kY$xuHyE@Vex+OJy7VyluGv z%Z1RlXt8eIsF}s2T}?W_!T6@#Z2;*)H2E51=n4w?M4AZPY;jM2I%DoB^bh5R z_LQ>o*?zNNW{a8ZK;~*1oia|Cqod+6P878QrDkh*A1T8!S5v0pu2gK@SXz>ENHMP! zR##I8%=zVVDt9t{cV^Fkomw3nNO{r5@vLj9td_}W>ArF{-#<8L45l_yj1p$-kgks$ zIWlsqestotF@5IN!(+Nmm1@b>Wo4*KVoU0RtPgdG3qzgb&099grruf~TFn0}610fT zgO^K&Q!a3~LXLUoa>c>5{=Xh7(fNEQLCW1nNLh<2-SJT9QC!yD&~anh;BF)leK@dx zn;Lil9z-uf74oVczCeE@wh;is2u(THUEvU<2DlHdhZQx_9=Npu#VNLX{7*6@uwSdZn+ zi}S+I-kgN2kDe1xSMw@bOa4aT)T*{?Y6lO^_F*Q46RkPDlIqK6RjOv)$6U}$j5XZ_IjyC!*Z+|Qa8@|#2CebE zf=-fTw?n}^-({xy@8depJ-pb{KHlFTup5o%!||Y^ zV+h9aGH6U+qgftT@7Tue0fBNYhoO{nVo%B61Kyu^5=l4@=jFA@yf1_2xO{Dy_?MZS z1Iuh<`UH)6nU}usP-WgwB*2}!Vf%nHdy+ypATjCw_#lzEX#G7h~_t+Nk zCR*YZeeqBd8u2b`iTBhN@wk@x*K7IW@m-SZ<+XB?#J?z?mjY1Qp7Zf+&f;Jmlt!QJ zY4HBMF7o~k9iML}n#}8f=iyvynclzwe%=y~MgFPn_ghE3dz%LcVjH)w1qwComk&iK z*oSEs80O`@IsiYu_mbp&*#Rg2IxGlSinopnfpQ&fBAy(-hIp??0m!+S)RuUzFCP8^ ZHRA1qpPUxmHk1mrkiJwJZKe*=7wIH3Rl literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..25c62a8c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* 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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..2b7ec7572b3f901e65a84ed43697a479bc2798d2 GIT binary patch literal 3944 zcmdT{O>7%Q6n^XVI-A&WNkb{L5pp4*0?9i5N#e9so3u?zP|{RwBie>)wXxTZ!SR~) zCQ1tk3Z+nr5J(_#K-{<>4yY%P5FmlX2@n?!8~`CIfmDf~E1>ed-5GbC62X;`X1@0~ z@4fkZYd<+TGo>gB$)=D>*Eu3R9%%AD?4-UnEz$hNE6@D+=QCIJpV;8UxsO%ArP;)# zS^cwv{ZSTv7VT%a^t?aL>zh7I^r(sci;4b!63s&YqRyrp+dSoaV#}zmM*A;D`!8X< zdis;;!&7s+iq3MQTC?4S12wB&IZeK>QM0_V<1R1ERO>5iLTI_gr3FDZJ*!@_+>%+c z%hpQGTgZ$GjlJgC^=8$nH(R>7!>2g~v@PiOqK}{-L2t{zT(w=ExG?0m%%~9%Lqn3t zo+hP7xhvVLsmYtRZcp|on`1UogUz58yHvpYBW)?I--kk*q#aRYHT$Hs3}lPu&ZLJcF=oRF}E)RpqGG1o=7>bXnYe$9mf!z!LWt2NkA-zxiO`q0MI-18GsFO zYeMHZxWLEf5l!X&)lW$ymOwy}*D)wxfaASa$1(UZ5~MFlTh>BOkxwxwKY-&ix^BCT zbXVH4*0=qYZGQ*HXL;SWkMvihEo<4f>oO$$=*k;H@(~zy94bGTEa5!J-x6j1E4I59 z@c@a)EBZHWY~s6seGJeY@#sfp6_t%C_BBQ=+W8cqllPA%>Lu5ymQp)2nOuG>n=K5a z?rT&WjEhdq1Jpb)gUdCREm}>xlyd4RH(wYX&5zpmq>B71QsQQ&_)Z$x)XpW(YczMI z(|82z-KaQDrDivs6}M;`cu{H3acadSt6ERjYOBkG4cB?tE_$ibSh+A(&X+PHBO|%e z@K7de4;P2V@?*p0++uFXF50b9>X=reA@fKxZ4}qm(g*Ful}b8)CUZ7BJmRF+3L|OX;}o8HGo3TCStB!8$&C&b z3RWR~JqRKa@^;BICypMSIB6c6J~e3`KY3)*G^tuIJEp7`0VfMZz;T5LDBiUdt74n$ z3&lG1jnyJB5F1YBshLdHk1Hk1*i_hfWVw|h53A(bkFHc*yo>+qVbjfgRne5QM@e~H zSGFgj(dTi8`yk`ajjIJsB=u(_`@6Ns3$P&KhaDvYBfd(1B)b{-9iS^4T_LFPMj||_ z*EB`z=!)Fgt0h;ozF1jH?$P28XvtV5#BGl)K?23o05w_G2HOnNEv^fOYHUy3h(wSG z2MD*c6;+7~54SA3LO1!e98}UI>7#mszGt0Y?r0!Z={EXaSnxh>M!dOD zh8*oVq34?2LoxcLjo0Z|8=s(^ZG4ip3V*@;F8Dyz>mnKecA~iLV@wb|$cW_>8M}#A z8Iu^$6rTJqh%X)~7~qPO4qi)uw=m+Tz&63(&WK|kVuar*A)gg^T%g5>{5(e3oe}a2 zj0p0okiRA5ml-z^eJtc(3Hi5-SkF}<|4YcburCVMw}}z?_Az4pDZytLk>_r~KOpd= zK>kGWycK~d_{9aI-Rz&Qu~Fh;XIhJkuDwczhnhlMgqLkp3B$E(M#=Il!>=N(y7Ui) zXCu=aN|*@P^xXCCTg7pM@*RZm)8%w9-SKm~vCR3FycEMPcK~1#{RhGaQgzi=2OAII_~EL%C+o)Q0Byzl70eoIPOCT z!f`k*uT94N88rKq{>C@(cLg?Kf2EK=_ACAMV1C%&!43R%Lmu{53;9E-YWeePL@2-e zH}E&TE zC~4;TH~HI4h$eOKf|oR_2H^NYNFd2~pbO`Bo(};^K3}fGGCwyE`*#i`UB*FQl}?0? zS^mAw$aj<5o2ZNL2c$o;j=Nt=L-GgZLlH8z;Wi9{X}K>aU{~-p!65gXYi`>*!0=Ld z9b3`mI_?twg4skb!`~Z{0dg#EJJ$JoG2{>blv@4{!A|DJ^9E4Y*$MmMd^j$@;lBY~ C&_a9w literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..679d16c6 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeOutput.log @@ -0,0 +1,258 @@ +The target system is: Android - 1 - i686 +The host system is: Darwin - 24.3.0 - arm64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; +Id flags: -c;--target=i686-none-linux-android21 + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + +The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; +Id flags: -c;--target=i686-none-linux-android21 + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + +The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_5d377 && [1/2] Building C object CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: i686-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_5d377 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: i686-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_5d377 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_5d377 && [1/2] Building C object CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: i686-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_5d377] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: i686-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_5d377 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_5d377] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_5bd31 && [1/2] Building CXX object CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: i686-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_5bd31 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: i686-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_5bd31 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_5bd31 && [1/2] Building CXX object CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: i686-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_5bd31] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: i686-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_5bd31 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_5bd31] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..99d8c149 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rules.ninja new file mode 100644 index 00000000..1abc2d6f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txt b/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json b/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json new file mode 100644 index 00000000..678935a0 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json b/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json new file mode 100644 index 00000000..34e56085 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/build.ninja b/android/app/.cxx/Debug/4y1z256o/x86/build.ninja new file mode 100644 index 00000000..bd399b9f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt b/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/cmake_install.cmake b/android/app/.cxx/Debug/4y1z256o/x86/cmake_install.cmake new file mode 100644 index 00000000..81dc5fe9 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin new file mode 100644 index 00000000..8d9c1f45 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Log[ +Y +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¢±“ýØ2  Üû„ÖØ2X +V +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  ¢±“ýØ2› Ýû„ÖØ2] +[ +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  ¢±“ýØ2¦ Þû„ÖØ2J +H +F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  ¢±“ýØ2øÂ Ïû„ÖØ2N +L +J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  ¢±“ýØ2S +Q +O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  ¢±“ýØ2 P ßû„ÖØ2T +R +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  ¢±“ýØ2X +V +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  ¢±“ýØ2 ^ +\ +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  ¢±“ýØ2 +ä Þû„ÖØ2Q +O +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  ¢±“ýØ2  ( Þû„ÖØ2V +T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  ¢±“ýØ2  I ßû„ÖØ2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¢±“ýØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt b/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt new file mode 100644 index 00000000..ad3a143e --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=x86 +-DCMAKE_ANDROID_ARCH_ABI=x86 +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 +-DCMAKE_BUILD_TYPE=Debug +-B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json b/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt b/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt new file mode 100644 index 00000000..b17d1063 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cache-v2-ebf72116ae6443040784.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cache-v2-ebf72116ae6443040784.json new file mode 100644 index 00000000..864594d9 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cache-v2-ebf72116ae6443040784.json @@ -0,0 +1,1391 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86_64" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-21" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86_64" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" + }, + { + "name" : "CMAKE_ERROR_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue deprecation errors for macros and functions." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "21" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_WARN_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue warnings for deprecated functionality." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64" + }, + { + "name" : "Project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-65b60daa23b27784f4e8.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-65b60daa23b27784f4e8.json new file mode 100644 index 00000000..374bec5d --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-65b60daa23b27784f4e8.json @@ -0,0 +1,799 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/codemodel-v2-e5cba4de6b4527a37348.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/codemodel-v2-e5cba4de6b4527a37348.json new file mode 100644 index 00000000..49742135 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/codemodel-v2-e5cba4de6b4527a37348.json @@ -0,0 +1,43 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project" + } + ], + "targets" : [] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-27-55-0717.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-27-55-0717.json new file mode 100644 index 00000000..ae21399a --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-27-55-0717.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", + "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", + "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", + "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-e5cba4de6b4527a37348.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-ebf72116ae6443040784.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-65b60daa23b27784f4e8.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-ebf72116ae6443040784.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-65b60daa23b27784f4e8.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-e5cba4de6b4527a37348.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt new file mode 100644 index 00000000..272dcab3 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt @@ -0,0 +1,405 @@ +# This is the CMakeCache file. +# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 +# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//Archiver +CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + + +######################## +# 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=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 +//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 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE + diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 00000000..80c05da1 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "17.0.2") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..c1c6ccfa --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "17.0.2") +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 "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..75d661145bae26f89909f9013ca56c3dc6f635ac GIT binary patch literal 6888 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 literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake new file mode 100644 index 00000000..07f17134 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..41b99d77 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..3cf51908c7cb1b93f5cd19e2c569a68cedde5beb GIT binary patch literal 5408 zcmdT|TWl0%6#i$nyIt6_Q0g5pi&sFIy>xp+10}W48g4<5V1w&)ce-8K?yR%Zx)O~K zUMrf^_@D`z5Tgl(7xlqtVu*$q6caW2U`#N+X!M~EUSh;Z#B=^RXLtJVV30RYnfcH8 z{&V|p=bz=#;cZ)VO%qI-*eIG3qe3L&O@2_agJLCU?j4!^;neUsL}nj3J2E@{^Qqx^ zltvDRWs~22cIk<>XlQtTc6k0jfM7TBoOE$1=7)#p51bs`v1R9myggMdl`Us%sBBh> z2ZRKxWz(IoovE>HrOI@jK-0-jjuBsT%}T*^3b}$cVNRFbv2-8xSasK`)Jk@x*67>0 z;{Xm-(t?<|8OuS{v6Q5ApW!j76f>EoC3^^NwNCBEcvmLe#$p?RZO;Nb+O_FwHj6F=eIXXzB%8$s zgjpULyebq&g`2NNRUu+wp%aA49oYq6#T^YClv5g4lWTcFJ~KAT^C8u|vb`Q3*!F(@6Cewdw;+AUB zhWEH#cA+V|AgrG%BQ|clu3N2bNG9R* zpm(Ea+r_d~v!|WBWx!EPy0%@;PnxAlvRs~-T3>bS`>nj2C=5*W4@_hW>E7Pn?m|y0 zow0iIse$Z3&qVilcgo6J-GxkdZ)U9++HM}ShKA@=j~0x)Nbaq{IZK*ltDdw>ccx_L z%xaZ$NFs0K>-FRv*7$TWnSCgIDAUtxC+q#ax!!D2I@|&!qL%D7G8rSizS!ND>hCxE zlg%hY0+Mz_F1LC2?#=sica7dNoZGX1*KjT;N|gya$5qCYXjVLdYmFyik?}a3ziG2* z<J!m%EhE;-i!cU^H$0$t`cLOZluX!T{f5n$z17>)aX+e7ix}cEgvVm78F)H{tijR(rdHB7@a`0gNP;3loDSpa z6mYc=G5!|FoeeD^GSt6U;!8+s`dKUSr7bwGIj$7?K6l=uG-)D^SuwuFhhy<%Jm3 zIdgp6v1Wwf!gVR|OJmA{`_XW$vS}1d*EHlc-MDiDF4YU_w%pGYvgSH10UF-{6vBEBrCbrHVyb)?{wNF{iAc zYtVo}xaPPpY7b4xma+smZE%gHslTLV6Rc}co&10{^S!k0>|7BA-Ux{KYZdAa;wyms zwGq2d!t-zTeDATVWz0}}0$TJrNHRA^sVL16umV~fC)XKu-c0>?ueBvpPCu%P@?RNOdE%pd2N?HPXqFbuWe%z?a%;;Z9Q=kF`B zSMz`RBJ=+Y?1SzctNUZNkt@0nx5fuNvfcSXtus@zZ{Ar7!)bVp& zWPMPPq{?>!8Wg`C5FhJ0+jIQu0Sk(M^diTP_kU3Qxq$e1R@L|zhC%_?q+ry`1%KsPA=W0e0- F{XZ||ds6@a literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..25c62a8c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* 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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..38582b4311b29173acd90aec9106c6ebc72c8bc2 GIT binary patch literal 5456 zcmdT{U1%It6uvW)%}+PkCXKb#7TMwtt(w{FX1m$6rKZHxMEXZzQm6`wpjgkjbI$C|WTM44FYKIi zzWbeX?*F}e-}t`0x~2&(n%FH`7NbHOO0@J*sg8=xz&tv!boSKvpNK5o^ZUe7^QTke z=g^vXJSIhP|L<$xYwI+|&n=Cgiw1!*@q}dm8#5~AJA>5#$H`~S=O+^g6(3wsXFLG8?fI@y22W$fLxR(-xITyECMd=+YY^rx!Q)C?s1LmO-BdL4`|9BZ+sR&t$6DY-SB9?FhnGWqM1*VW4o zd}o}h2cqhMF)&|6Y{qKXrKD3!y4n2jaCX?i{ zbhGR@<*MCqnr_iHVRNQD$Eg9sl>BQ~ z!E>wNhX|L~CFs~!*0G955^;H#A_!%jFC-uFx5&O!!FenZx?I7L{~6g=ki_-}I|cNt zf~(_jfN*Y44jrN3yklW}C*imIaDX2qyh1pd=)>iHQV_?yJkCpmbNp$F^Q^)T?pMHG zQgDoOE!ppqaF{c;HZ zitHqH5Zj`*XD8uEQ*mLI@bWKMGc&HeAWRP~Sb>j{c^j@w)3vLXS+YFKly_=yOGjM8 zt8!P|=#;YIxhoO`kA+oUG?YX(8CwJa9ND~;_r6cX{+RL!5N==a5;1FzXPY-2I643= zEuL7>CizHF6IUxWn^^W-Vb-)1#+>le2Db$80Lw<`J@wk!nXfzTG{^5F5iROiS5TR zW`D-d1BR)>`A07@|Bv7sHGan;@?-9Be)(rCB0ryZ%m<1rVY?sN8I`{tksr@U_UHZ| z1T3ome6BLz&))K9`({w0@;@4pAGZX@giyHJ!s4`@VSAiSV|F@|B zys&ZoIS49^IO#6^hx4NzEDsV{^NM5+vP zcl-YJ@cg|<{&_Vh=-hvXN5DUF{OJ7Vb%Nu!LGfpNz|YU&0{JE7e=tCNCEWh4tK|PY fB0v7C;r4TW+^6BbW2QUs5e#LH5~9E*5%&KZJCc2N literal 0 HcmV?d00001 diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..438beb6a --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeOutput.log @@ -0,0 +1,258 @@ +The target system is: Android - 1 - x86_64 +The host system is: Darwin - 24.3.0 - arm64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; +Id flags: -c;--target=x86_64-none-linux-android21 + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + +The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; +Id flags: -c;--target=x86_64-none-linux-android21 + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + +The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_8050e && [1/2] Building C object CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_8050e +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_8050e /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_8050e && [1/2] Building C object CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_8050e] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_8050e /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_8050e] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a1124 && [1/2] Building CXX object CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_a1124 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_a1124 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a1124 && [1/2] Building CXX object CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_a1124] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_a1124 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_a1124] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..df9e684c --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rules.ninja new file mode 100644 index 00000000..8ebc8bf7 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json b/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json new file mode 100644 index 00000000..b60df83f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json b/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json new file mode 100644 index 00000000..ff9429f9 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja b/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja new file mode 100644 index 00000000..4224ad07 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/cmake_install.cmake b/android/app/.cxx/Debug/4y1z256o/x86_64/cmake_install.cmake new file mode 100644 index 00000000..ee0fe650 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin new file mode 100644 index 00000000..7ac01c6f --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Log^ +\ +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ӱ“ýØ2  ΁…ÖØ2[ +Y +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  ӱ“ýØ2¡ Ё…ÖØ2` +^ +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  ӱ“ýØ2¬ ҁ…ÖØ2M +K +I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  ӱ“ýØ2ŠÃ »�…ÖØ2Q +O +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  ӱ“ýØ2V +T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  ӱ“ýØ2 P ԁ…ÖØ2W +U +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  ӱ“ýØ2[ +Y +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  ӱ“ýØ2 a +_ +]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  ӱ“ýØ2 +ó Ӂ…ÖØ2T +R +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  ӱ“ýØ2  ( Ӂ…ÖØ2Y +W +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  ӱ“ýØ2  L Ӂ…ÖØ2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ӱ“ýØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt new file mode 100644 index 00000000..b5d6022e --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=x86_64 +-DCMAKE_ANDROID_ARCH_ABI=x86_64 +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 +-DCMAKE_BUILD_TYPE=Debug +-B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json b/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt new file mode 100644 index 00000000..96c6990b --- /dev/null +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin index ea35e89f..7239ef4c 100644 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Loga _ ]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Úðèû×2  ‹°™²Ö2^ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÿœËÎØ2  ‹°™²Ö2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json  Úðèû×2¥ ‘°™²Ö2c +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json  ÿœËÎØ2¥ ‘°™²Ö2c a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json  Úðèû×2² –°™²Ö2P +_/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json  ÿœËÎØ2² –°™²Ö2P N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja  Úðèû×2ŠÃ 쯙²Ö2T +L/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja  ÿœËÎØ2ŠÃ 쯙²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja.txt  Úðèû×2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja.txt  ÿœËÎØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt  Úðèû×2 P —°™²Ö2Z +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt  €�ËÎØ2 P —°™²Ö2Z X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json  Úðèû×2^ +V/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json  €�ËÎØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json.bin  Úðèû×2 d +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json.bin  €�ËÎØ2 d b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt  Úðèû×2 +`/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt  €�ËÎØ2 ÿ —°™²Ö2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json  Úðèû×2  ( —°™²Ö2\ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json  €�ËÎØ2  ( —°™²Ö2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt  Úðèû×2  O —°™²Ö2T +X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt  €�ËÎØ2  O —°™²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ûðèû×2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  €�ËÎØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin index 4d332c4e..a814db69 100644 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logc a _/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  íðèû×2  àòš²Ö2` +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  “�ËÎØ2  àòš²Ö2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json  íðèû×2© âòš²Ö2e +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json  “�ËÎØ2© âòš²Ö2e c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json  íðèû×2¶ ãòš²Ö2R +a/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json  “�ËÎØ2¶ ãòš²Ö2R P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja  íðèû×2–à Âòš²Ö2V +N/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja  “�ËÎØ2–à Âòš²Ö2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja.txt  íðèû×2[ +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja.txt  “�ËÎØ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt  íðèû×2 P ãòš²Ö2\ +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt  “�ËÎØ2 P ãòš²Ö2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json  íðèû×2` +X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json  “�ËÎØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json.bin  íðèû×2 f +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json.bin  “�ËÎØ2 f d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt  íðèû×2 +b/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt  “�ËÎØ2 ‰ ãòš²Ö2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json  íðèû×2  ( ãòš²Ö2^ +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json  “�ËÎØ2  ( ãòš²Ö2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt  íðèû×2  Q ãòš²Ö2T +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt  “�ËÎØ2  Q ãòš²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  íðèû×2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  “�ËÎØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin index 36d33fe3..4558c292 100644 --- a/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log[ Y W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ôðèû×2  �÷š²Ö2X +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ��ËÎØ2  �÷š²Ö2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json  ôðèû×2™ �÷š²Ö2] +T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json  ��ËÎØ2™ �÷š²Ö2] [ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json  ôðèû×2¦ ‘÷š²Ö2J +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json  ��ËÎØ2¦ ‘÷š²Ö2J H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja  ôðèû×2æÂ †÷š²Ö2N +F/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja  ��ËÎØ2æÂ †÷š²Ö2N L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja.txt  ôðèû×2S +J/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja.txt  ��ËÎØ2S Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt  ôðèû×2 P ‘÷š²Ö2T +O/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt  ��ËÎØ2 P ‘÷š²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json  ôðèû×2X +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json  ��ËÎØ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json.bin  ôðèû×2 ^ +T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json.bin  ��ËÎØ2 ^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt  ôðèû×2 +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt  ��ËÎØ2 á ‘÷š²Ö2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json  ôðèû×2  ( ‘÷š²Ö2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json  ��ËÎØ2  ( ‘÷š²Ö2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt  ôðèû×2  I ‘÷š²Ö2T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt  ��ËÎØ2  I ‘÷š²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ôðèû×2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ��ËÎØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin index e41c5b64..3ec2f89f 100644 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log^ \ Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  úðèû×2  Üúš²Ö2[ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¤�ËÎØ2  Üúš²Ö2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json  úðèû×2Ÿ Þúš²Ö2` +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json  ¤�ËÎØ2Ÿ Þúš²Ö2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json  úðèû×2¬ Þúš²Ö2M +\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json  ¤�ËÎØ2¬ Þúš²Ö2M K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja  úðèû×2øÂ Ðúš²Ö2Q +I/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja  ¤�ËÎØ2øÂ Ðúš²Ö2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja.txt  úðèû×2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja.txt  ¤�ËÎØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt  úðèû×2 P ßúš²Ö2W +R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt  ¤�ËÎØ2 P ßúš²Ö2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json  úðèû×2[ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json  ¤�ËÎØ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json.bin  úðèû×2 a +W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json.bin  ¤�ËÎØ2 a _ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt  úðèû×2 +]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt  ¤�ËÎØ2 ð ßúš²Ö2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json  úðèû×2  ( ßúš²Ö2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json  ¤�ËÎØ2  ( ßúš²Ö2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt  úðèû×2  L ßúš²Ö2T +U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt  ¤�ËÎØ2  L ßúš²Ö2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  úðèû×2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¤�ËÎØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cache-v2-c62b95a72807f5a859f0.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cache-v2-c62b95a72807f5a859f0.json new file mode 100644 index 00000000..536da743 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cache-v2-c62b95a72807f5a859f0.json @@ -0,0 +1,1391 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-21" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" + }, + { + "name" : "CMAKE_ERROR_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue deprecation errors for macros and functions." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "21" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_WARN_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue warnings for deprecated functionality." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a" + }, + { + "name" : "Project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-70161b417ce62450c6e8.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-70161b417ce62450c6e8.json new file mode 100644 index 00000000..459e1d0f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-70161b417ce62450c6e8.json @@ -0,0 +1,799 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-63cea10622c04dd9ff98.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-63cea10622c04dd9ff98.json new file mode 100644 index 00000000..783db421 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-63cea10622c04dd9ff98.json @@ -0,0 +1,43 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project" + } + ], + "targets" : [] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0029.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0029.json new file mode 100644 index 00000000..b0623da2 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0029.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", + "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", + "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", + "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-63cea10622c04dd9ff98.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-c62b95a72807f5a859f0.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-70161b417ce62450c6e8.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-c62b95a72807f5a859f0.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-70161b417ce62450c6e8.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-63cea10622c04dd9ff98.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeCache.txt new file mode 100644 index 00000000..a9ddf08a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeCache.txt @@ -0,0 +1,405 @@ +# This is the CMakeCache file. +# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a +# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//Archiver +CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + + +######################## +# 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=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 +//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 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 00000000..6ebe4a3a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "17.0.2") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..6703512c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "17.0.2") +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 "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..127f07e6d0e3aaf061a326be0ee779929ae74b16 GIT binary patch literal 7888 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 hpuN01(w8*Af%ZXhlm$K(_HSZ;f>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_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..8ca7e7e59cbfce7f2353941ffcccf2009ab0f3a8 GIT binary patch literal 6040 zcmdT|Z;V`36+drgXF9vHOxdoL!j>{ZMXKzZzulRw1g2S9*jl@!(vZ5TKAV__nz~+zkANPf8W_YeCX)mm|*}H1AYL3#wftKYXi9^#2V~I=9Nd`%_}#- z)_XIs^_w(&aAiAer2w8x8MP07Kl8}ec&k;tyuG%SGRD)F|BF7d<=cg`|0|pCVO$vh z*$eUdJB!B-FCAz&onEVLyUPo0tGjjz1lVg^-m2qvmXEf&8v_YiZex8}%6-r3HZ8YV zZ`!NYM%!C1RAi4m@a%5C<#hYQzNKTQf`vqB#BY7mc8R{67o|`!eIcJ`p*T8v#MFpl zOc@`~Oef-*Yp)_iMC8fxhzc*^`5F_! zro>6RaU^h7E}{^-11sZO#(133_`N8NEn&425(K6UoEbLTwo%i@-v~eTAR^;5Nc4Y$ z`p?G{d(^Lyn;1)d7yDAQ zd~mSabe&c+dt0GUD$f^-)!Vb5>a96guQ+WFo3@9_Y^P1wiq*H9S*M$I%hgJyT(S3M z8+4_z@_=XQXq(0CZR?)b>mSJF@CK1}bIozq+IHXBa2vLX*D>cgPP?&gwYs@>d$Tj! zbDb~Q4KLfAU#-rsmYapSxw%qvf4)$(_c!wM<@x=qrIk|NZrG(}u{2lQ2MeFIPTLC$ z@@6kK%?9L7^zokMthPPK*_OB2a_UyE$1&tcHXDOM?zr84pyjRKZLchLSDoCPQyf(C zg)=$J?aY;DH>*}o7(a|pMn6|Fi$$|AyH={?t5vI-3p_3WPQZnF{owKA2T#^NxA^%( z_4`lWcc@;67TT@ztK(~Og?xqI9$%wJ$Cqd=H>@?guD?B6clZH<4z4A#Jh0rg234Ej z+7E8DT>JlbkMVf&=gBy89E`8-F=i%j0y^*F%wtRU0q)LZV;3?c!87<9gHK{@7{=c- z*HD9JoxXiW)S1C9d`M!V!7Bbl(nxHZct4T(Ok#KPYl+N}MEXb~ll-Bk?HcyYB!7hc zNP7jFc;=PF?68Z5<%Ze>664AAkyr|2Vt=9bcI+C1KV1oRP;mH9FV6^5VVrnz|GJM1 zc|!2T6FY)GByjQOj^KTPr$#VR)&)Ku!W#m|PmET+An6l*A4jcp1V4(7jR0uR=oabB5e^z%_NAPe8SJsO^u z{lr&SsVs5gtN2lc&o&9VPvNULeR-*neRWlPJ`6iG{4t3W{{|^j^SG2L9u4ek zGBwXinfNNs6uQcO(!+?~GOnK_#_5Gp3*&Pth%)26E__00|HYSG@>wQ4*iAZXeqsD& zsq>x^j=9{h@R~6Hr?O{{Y$=}MYl#@|FUQG-7Nx*;?!a+Wcpi)&l=uUFH!yxe;!TN@ zeU6!+FKc}N-2vczC%$@4zN6To{o;K&ui5EIzr0RlM?JSc(d_U({#vv1khJp$g|D9H ze=0b|!~0I>j|#8D<5JJcmg3<(B3@C!$qujYJrZX-&r98ZKmBv1p664F9d& z>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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..e57be81a84079b87f54a50b97b0e633b643dec7d GIT binary patch literal 6056 zcmdT|U5p!76+YuxZ+7F2lg*MgbfeT2DN2AH|7Pt?P}qcRnZhG@gtBL9-x(q)CYtDic~-qbOT7?4OOBoFI9z*2#888LeNt2P*q|%=gvKz z>+9Jz@Wzey-gCbDouB(V*Lm#d$zw6Y04@gn972szfUDa=d0vR~unU>%UxDAP-wA6s zr(x|+33zvXE3AzHJUM2}zx(F&<+brfqx8ns`L!`)Jn_Z{^btR>g)9G!-TTG6iLo)q zD>uyYs|%-&ojy=?Tb)MJ@fMFX?RNbl2(Z(%{Uz6HEuL(&S9%h(z3TF!l)Jv&uGwC# zTyvJ}m8QR#Ey^CJ=R56g!)VX90F3SdGkGYHKx7k% ziNqlk#|kJeOnvIZY(2hJur~*IfVPtW2@B(HAD!Q6CJ7`HfQdN7`T)R|!hi}t!;Lf| z#y=*u)LoHtaShSfC$Tb~Fvd-$n8#5XIfvB_h~I||4inQgHi>2vE;+y@{2MSDC!@gE zZ)2gakgTGyACvh@3NMT~0ilh`i2a3Z{v2s@hhn2LVmop0#y=x%b}2S0V>5<Mqt5x9MZk^ii2_iM(5N*R405uDjw@9ShH8+IQV%b=hvT)6M2;Yo_D5 zpLeQ$sy4S&np-N=va_?Z`P%+WHs|cGX66cW`Se8#Cd`C2YNo7)FR?z10uj$F8K zL>}^mnpN#|Abq}z2PlA}%8> zoMYtpV0-l{Rjc4RmsT2{^Z&c{v~L0UGi5w-7K}%C8`Bea0v!c$9I&OM0{0|SvG3!h zhUIDe8vzSz!!X`UZlQ+G1pXNtZ71x;gAx-BR_1!#h;Q2bPCWUU_^#0}$CD@Gi4*bU z=r0s)di0lwV8?ZA%;fd>%m6Xn*ES>398H{vjbSDnA)u@QKCJ)#Rt{HK>|!r3tX z8zdV2Sp&!^h9<-nEfBvg{0!q?6}Y&h2W%b{xVTLR@Jj+0_uK&96u7va2JpJTgEbrI zK*dz@=e~;I^KM`?Xibyu_`~=Gfo~t;6JWxJhVUN<{xJScf$tdNKQ8dwhj0Q+ zz;CQpRt0|;e;s+-m30^U9ILg@yR)=n4T0#8>e%5+{C`Eq*j5zC**875*Jkrlu)n z@~`4gNSypnOPQLlNtyU6&J;Sd!>5C8mjKsy0OKEH2eM^+b_1Np&nGU1{=?M?=Y()| zSMyG0`~~U%HrW!c=E!rx{Ffzfw`?iT{!NG&uNUVpX>dvk?B~;HM}_tq6~^zC_=5r5 z#}_5ukU05Q_s?Yor}^hGd|l$~zajm6N8zjc>Z*d1A6}PVX@0&S{k*8~cS)I=KPWi) z;dOjl;+)Up($BvYKF>Kp+hjk_C$Ib65@$cpNU()b5rT#4q|GU(m(eQVq{zDCaUFtmNan#j(4l47h;$YRB%1XU#S1O*f z3YL$LC!oh?%faW6T$0I#3Vjbr*5@#IABFLVONHYH z8o*;HMCE^6{)pu~DSw({wrBhwh(*PJNG8a9q=};Ie?>GZ{zDP*$(HRozW5Q3xIX^n zTZ~Wdh^Y9zi1@Umdi>LfMUB66i}6pOeN_A>BjVF{K#%{C4dVB1F+RN)qT*kTh)+jS zkAFkPAGpgAyDa1D`&z=t2ny*sMm;~3;Ew`Yzt*|WV~>sz`9Yb`b*)oV;W^|+jsJ!m zKW{AB|MW)F$L}LXKJ^RnHgbyPJuM)s+|qj}%6?K_XluetSg{?qCJHQvEPxmF3sH9J z+(Xh{U%ywRy*@4;KgXIw`^fo|_cxzYnm_tA#rBNP$oTB9--`cG1o&Pb2n0RC-wOBp3=uok)D search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_49d9c +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: aarch64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_49d9c /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_49d9c && [1/2] Building C object CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: aarch64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_49d9c] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: aarch64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_49d9c /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_49d9c] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a7f29 && [1/2] Building CXX object CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: aarch64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_a7f29 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: aarch64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a7f29 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a7f29 && [1/2] Building CXX object CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: aarch64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_a7f29] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: aarch64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a7f29 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_a7f29] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..bc8c74c0 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rules.ninja new file mode 100644 index 00000000..074189ac --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json new file mode 100644 index 00000000..a022ef1b --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json new file mode 100644 index 00000000..41681dd4 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja new file mode 100644 index 00000000..cdfdfe62 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: RelWithDebInfo +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = RelWithDebInfo +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/cmake_install.cmake new file mode 100644 index 00000000..89f12f19 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/configure_fingerprint.bin new file mode 100644 index 00000000..e3546e29 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Logj +h +f/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ³„¢ÖØ2  ¦…�ÖØ2g +e +c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json  ³„¢ÖØ2¹ §…�ÖØ2l +j +h/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json  ³„¢ÖØ2Ä ¨…�ÖØ2Y +W +U/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja  ³„¢ÖØ2äà –…�ÖØ2] +[ +Y/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja.txt  ³„¢ÖØ2b +` +^/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt  ³„¢ÖØ2 P ¨…�ÖØ2c +a +_/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/compile_commands.json  ³„¢ÖØ2g +e +c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/compile_commands.json.bin  ³„¢ÖØ2 m +k +i/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt  ³„¢ÖØ2 +¦ ¨…�ÖØ2` +^ +\/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json  ³„¢ÖØ2  ( ¨…�ÖØ2e +c +a/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt  ³„¢ÖØ2  X ¨…�ÖØ2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ³„¢ÖØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt new file mode 100644 index 00000000..5e1fe296 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=arm64-v8a +-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt new file mode 100644 index 00000000..9b47ca60 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cache-v2-9c95e04dcdb783dabfb1.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cache-v2-9c95e04dcdb783dabfb1.json new file mode 100644 index 00000000..4370e9c3 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cache-v2-9c95e04dcdb783dabfb1.json @@ -0,0 +1,1391 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "armeabi-v7a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-21" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "armeabi-v7a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" + }, + { + "name" : "CMAKE_ERROR_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue deprecation errors for macros and functions." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "21" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_WARN_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue warnings for deprecated functionality." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a" + }, + { + "name" : "Project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-eaaa585b3a58fce3ddc3.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-eaaa585b3a58fce3ddc3.json new file mode 100644 index 00000000..923be03f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-eaaa585b3a58fce3ddc3.json @@ -0,0 +1,799 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-03b52efd16840fbe1ee0.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-03b52efd16840fbe1ee0.json new file mode 100644 index 00000000..ffb4616d --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-03b52efd16840fbe1ee0.json @@ -0,0 +1,43 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project" + } + ], + "targets" : [] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0622.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0622.json new file mode 100644 index 00000000..2c1853c9 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0622.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", + "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", + "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", + "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-03b52efd16840fbe1ee0.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-9c95e04dcdb783dabfb1.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-eaaa585b3a58fce3ddc3.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-9c95e04dcdb783dabfb1.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-eaaa585b3a58fce3ddc3.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-03b52efd16840fbe1ee0.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeCache.txt new file mode 100644 index 00000000..5e389c01 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeCache.txt @@ -0,0 +1,405 @@ +# This is the CMakeCache file. +# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a +# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=armeabi-v7a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//Archiver +CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + + +######################## +# 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=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a +//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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 +//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 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 00000000..bfc611c4 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "17.0.2") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..daf4aa4f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "17.0.2") +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 "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..49da4f6b8139eb468a45cf825fec792902ebd8a2 GIT binary patch literal 5724 zcmdT|U2GiH6}~gOYj6CsUORy#5MYB0m=e#f*Nz>BD#Wp!WGlyn5QHFUhuNL+dYj#y z?d&+UDYOVxDwRl+ph`_8s`$NBvf4^jRa#MjDz)Mv6}+@Xs^ipy7q31V6(5gS`B(GRJdhkK~tu$+VNoXDC zj8EWw(*u)_h?Wn=A9~~Qt*@Q^Myee7{fBSdxAf}I)+a{)SE&nH`zjKGm=lWMNWtGN zkoe>t71}uiRB>m3nTK*Z3upqHv8SLk|S*3b>tngyU)tJ`8C zw{MidEEBC@pf{uNl|Wt%TFNBP zFGn+{mXzfAciNJtmb-ze$DwZv^eA+ZoWGPzonKZ{=ikwUcrS{NbPenN3ivYDzc_s9 z_C{JsHqsXnd$CQNUv5LZ5T_T_)ak{$gm`xmmA}3nb9h1BFH(^+>I=$QaYp@N$HCdL zk>lcAe2l0aD08(lDRIj>+#HG)=b{U>10P*)G_Hf&kbfIEy4brc-afsgy!*YSiT8iA z{N_3mzk}}&&o2$U|FY+kxF^6!(O{3(OMbt5z?7V8w}ZJRKW;Q^*tnH=#Nmiy@^K!g zz}(ju_bo`%kK; zudjb#IGf$IBXwV`XyZ3;mtBam3(#9B)0Q{tmYK4vDQ95U(9pn;b#JOrHmb$cNz191 zVDB5!GFmp(Gwr&y`tEev@OL+@XxqiIRkvrHf~6JgO4_yUa$(xwrdU2%>8&~TSFM7Z zGKZ&j4Nnc2eS?F8{pQY0U)I`L$P5n*@0{w-_h+nv)o*6|2ebEz32!gmotl^!3u;AQ z?neg=3oAw_eNacUT4q=@wKR{!l?`f3q)kbP4kf8{s$J1d%1vT(WQ(#@xkbHGxm!^> zmAeufW06F1^R0Fq9T1U3ZsP-6cemc(s&2veRg@g&Ky>W)&G7` zg_Gzu@qF-|={XG76R@g9fFUSKG!{9I$ru?0h(3s)n?&p&gmMz!vrC_}gI=ea}N&kFDy{f@@aoVx(w_Vp_+dZ85mo*aLw{!o59yH0)Dc3e@xmVw5(-hRq`J&J{) zJe6qUy+htDFXQ(sb(7z3nR zOJPe?yx(Yp`xUHapAz1Ab^-V(45~x& zz!ySz3HYrL#)V5PhVW(Je}wQi(Vx|ein>v}2S2|T*FYCq@d2bH-e0a0;6A_i`#?7w$CzVFZ|GA1(vFlyrBpz@HcH~hFP*Q~1urcX zuPdz5a9yXApK&cXOe;TA)Qx=Ju}(_F4P5G8gZ-c>$EaA+j>jN$41sIpA*T`NYrYf( z$IV;CQWd*lx1nW(UUv=0)x8a{+tm7K%?fD!f+Ma6Bd+@+?wP!C@HF(x^22b}h^l!) zmqSk7`zU&Krjp0&)H@BUyi2ru1`7Kx(#GP<8S=>J;MouN80K`Zhvkv z7aTb{TtG)d@bHoGH5PAF^x);EPh%`_l;~e~a1NqN!Gmzk>rmItx*bG*!f7}5*yPBe z+^C%K|66i-khx`r{}&=l%H^{GhUOqn{!f8>q9m?A68Bdb$9<68?Roqk8J7XXZPTll zZw)eStcP_nj(fr`Fy9Ao3%(i1ybj7dw3Eldd{0p4n}VEz9?l2oodX{QaeTv&x4A6IGz*ay)p=rZ6Lh}rj9h;{=9-X_D_<`_hT5?H^y;azxpY0zkt6Zi1Rv#kMl|S zUPTQ1z(B{dRgvuF#F-P4+FM>IN5fXSI7B}p*VpzGLxg3t0epJXIPk* z`Mm%6Ax`=jEOnlrtT#g=i2oyGTO`p(W}A_#Chd!e`=SJpj3HeGOPzQd7T=Gk1SEY; zP^3=RFA>)oGDx*6h?DJm4V{Y1NrG~WBi|OpLG|c${Bxj30!Z24FRY8Zg1F605Rg;{ wp@gatZMYB}h9QMG?kUX2@3RMS9AinxF?kNlBrr<#;JUb%FnPWsouRmY1M%PHSO5S3 literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..e14ec448bcd756707d1056efe525528087acecb0 GIT binary patch literal 5884 zcmdT|Yit}>6}~gOYj6D6tnECUG;KGL2?^M<>$PLYY1P(=on(>YhSZ^X6ehDfV|&Q% z&N4d=b|0du_)(;mG*y8hA`)2}R&Uo;auSJ%sSv83Bo+Y`E8nl*I8vt|Kk*6NNJE9~Aw zP$7Uc%T$u6coeH{B25DmC+P0U}o)+#PsSzKJaF825QrS;;4E9ut`T+OA= zFT``tUsclQ-)u=gzt9CtJqdkNsK=p;^o48b%=ra1bNAVc)EAXA;sy2VtM|{2 z3_m8$CP#=`fpWLn(h@hVz>Se;aW;Ojw(qU?78ltXb ziJL!JxV(bI&*A&kb64-b`HJt8I2U51@^h_}oJaJ>pU-S4xd!h6bFaR$xac4z$s>fs z;c3C5r^%< z8`Uk!Rz+!3K9cH4#8TM%E#H1#+ zLcuh5A?|_ZW>^}jHa9;2HK`$Gd&5JWu@o~DIv&Jyu1W}X$$*8>e;aIG?dKEgF^R!+ z#TBlZ&Ek4Et&NaJ;5q@TIt9QUEAd3k#M-+I9NPy&{1N=D6^Stj|9(pYr8qbhta*Y3)&qCF*JT!{HX0sk66V5>dp>0`Pso-@8em+t#F(4oEkK;dkz>U zt-Ut3XP{10YC#hsx0}$9jpYaaOT*|NTIs*Nf4V+==+N*{{gJ}4QGMd*!BJfohC5Ya z?%p7Gw8m%`$LykOxO3U?u*%lWli5-Q&Cd2|`MlPftz%hOfvJb4>;cD|S?bZABS-c) zl^VL}4(~2#rCN=3?)00>0Y@uNiJ5BMo~q(_t4}+wCn`9bFbp0S9nW^&C2{OZ<;heF zzkTHQja=coQ)$6v8W%r<7hm7+q*^JsjKNBzI|7H-o%JWunQ3Of(|rFqK5TXzPXv|y z+mL8%dO2}#Hj!%363vr|?G00b`b?sGSzX^SEd!bw>_n`gS&KQJP}3L%BwI;QTU^{+ zY(W6uCjq7W`}23e6ELVECGLjY6da1sQvUa3cLeiZKN!K?!2Fg!3#lN(gOKNzDpf@R z_@xNuk(t416Obw%gK{C_p9Y?f;N#F)KijRUDgRxx6F3uM*3GvJo201g#2lm~_V)|` z$2Opp_$ridNANd*d8p&+77D($zYoa+o8KzLzk%eLoC)ziAbAAin)3Y|^h-pK!W3qT#-zmD`y2cz^x~xwENIOy*6}yCb9hAgRP`X&J3w|V3{I0M{!}DCb zIOADxm{xISN;ir{*E%H;Pco_d4Gw}PU87=2J07LbF$A7bgq%iPpaoKtT(4+N*;TD1 zx(qER^txxbp6;K6U8dGcYhFO>6C80p9C1Auao^;RgRh}qRuG2EO;pX3x*T%q{-o&D znMx6_WdHhkpA)*vLnHi(-~WE#jdQ0rQuGq&GEf^jx%?Z903MroOfEe<_ZG$r;YFsy z1vC+X2M>+jX7NW)4_~VKG{y{fkp6iW7c{yaK45Qq&FZ>Ycfv@aj~pEzK2X>r7ykbs zxlPDC%A)_PkwxV;S_MO67$^Vd!Lw45-0D1cWgO2(a+eH(lyN!eeCM!UzIn*Bu^!gR zIGzoB_wb#{|XeW^DzaQQT{$ z|JIW4E$OEun_wJce%xgQli6lTa{S6Lur18THzGL$J(`bixEV0Y)SiKi{_lwAG)cxk z4W0RRgZZW;bG+!svFJ!|KA_t z*bj~siS@D_zXr1(e!X~uCs9bY9cDj{lJ};J<6FHGaeS{!lKuES49v@X{{JKqCw+{S z`X8Y)Uyeo)|A)!8NTQGYXE1Wrr2Q7+?w0_PF{E2ysT22O^F2o;BPnKinv+CZD4|sq&fg4QjK`21>a{d mWDv)180O>rJb*Zkv7|S!cn-=WFiLg*inx9h{-$(B;{FW^y#E0J literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake new file mode 100644 index 00000000..fa8dd636 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "armv7-a") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..41b99d77 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..d9d2d77521512a7444c5054e5617bae855881a03 GIT binary patch literal 4136 zcmdT{TZkJ~82)D_lcbw%_Gax>jiuK0vXjfEo82mP*KN05=#5?|x=NfRlWgoH6DPB4 zl&VFFc&Sh?pvAsf5z&VtDvFANK8S(}zWCq;6!A$!MG+MA`zPmQXJaeAdX{tk>-qlw z-2Tblw`2E=q9`PrLc_Eq5$%up7Cq~eVY&>~6X(2JR|b?T;zPO? z?_a$>KA;SSiPS934sDHHr>kp-G)0*mA_`p&T@L4)Js&wE~@xiy)@jc0VD;y4xCYB~#U(K7ISlAhz( z#d)(@PulikZKUBkw_8OoQJN@^Pn5Hz^w`+gXlY9-ow2qQQxn;VE#=X|Xv!*DqovH~ zSmr94-eVrMrl-YAoGlqeN*-?FeI!lWY9%exTdX>Hv(b<_B$+pgtyc1YWgn?}^V_Y$ zY`yFx$DB+nmrCEAG~JqI7OEqQIWy_Q&)|_alcPo^W28qaqq)@hxH+C&iaAYKf=l`Q z)PVz2H{}n`-n=7!=%)QU@_DKPIWOx(TM~QJ7G$+(OI#+}9Pj3WS+Vln)uPM%&yqnk z>?XWCGTlm%hedL&I~J-g?)m@ql&7x46*c)(NJ)d8&KRi)3im{&qRI-jN9$GM)Ti_- z1L|PtB4rh=*48L%m38VyWwS#4nD7@`2qi{27VljNnRT-9Te>mcPtSse{ECS$)F1Jc z1cLWL{BF*7&;0qi%0zo8tmu)RH}!Z@-w-bAaYK(8dOTd|lGb!=>%;S~!wt@1Ene0~ zIwqc$>_|Ou)WR`C`}(djs&wGn>Bq;gkCPNFL_hr{d8Qiv9thZ3!&S}eIQcatAVoSn zGa8{<2bx9~2PC$y>ykIn572N(-q%5RJS9B1zz9`JLPl9DCZcVcX-RV}srg&2PM^bNeOfVech zQ?!k`<5|Yey@yATa`9+)GJZJ^Bw|gf&)|#pA6o%u8hq*R-+6BB-{EbZM}BkMzDMUdK|g-)vPr*h zp+G2_6ox~%PndN@C> zA>2Mdw|%ZXu#Nj;g335qC}k}6l>DRMgKA)UCFVtx>he-cWJAl^FYgLr2Gcql0yyglH9c-{r@X5kma zI~%~`yCnBzV;5fQ0(g9mLA;j&cmn}E&W*cl{6qE`DS%4b3jv%bX zR3qqjy%a#D-;G^(9`J?(e)3N6|4YI3z67Bke!O1(qRaJWy70~b@A&|pjB9k^y#+jM ep^wMk4~cg>{N&qUnC>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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..68226ac4235b7728cb201e04d15e353ae532b3ad GIT binary patch literal 4172 zcmdT{OKcle6umR!aU46HCTR?ePUf*q_}oQeNK6n&g{6gy+AAK zxw(7kY-EAXjP}XuIRhGL9qO|V_Q`ZMwBEdhK0Jc)7Vu5sGx6=l$7Ow8JDoecc>DgM zQ*Tylw!1uEvl^8XeR-+cSZxcXTB_FEF4$Q`1v*4KKuxD7kG!p{tkY?N%i$OEM%~a(LAeMj3ch+-zj9SzTpX$C8~3(=5HYF9zDCDS9)W7zx<=7`!q23OI$ zzC`qez%~%U6Ddz9y2eUv7FB2o)eh1R0>TUE8&L*w3UQjgsqBOY!kkYBDpEPETJSzphzvP#2t<2dH@v zCh9fT6|9zBiaU+Co0-mLGgUfh)k?&5GkxYIe(6 zb&Ix%`;_n;r&e6Cs*OagwpO2Ly3YM}(TkU6%F{FDOer-rH8oktGgmT;%_b%8YT=S3teV|U*p|0eb@EoTDdR|R z+bp)*iKBMy?y9%4U>9$X*>PON3Egg?Y0Zhk8;UDDFQwA{xKdNcDud&ZUKop57b+|9uPzH+l7Eg8vdT? z>7)_ohfA(P>fW4+*?epv8zdIUeSn68a|@5%&v1 z&-=@M-)0;kIxqBJ3H`T>nAa~t|Ci85u`Vj+xs?(9cQIl+<3dg`BF+OszD?jUfhz)6 z1&*=bDEu&TKY?VH?80g#Zxsrzy+)>oR7ITZ>o$^)>Do23WO z2A*?3+?a1S?VAn9v&~x$-!*~h6i@aC>OTm9Xlm7lEjWI3W!I`hfhl@c0eGs;xTj>M zx-r9+g1E;s`Q-h#!as@ppCN+&9nQ%M(8(g3I9|vN_#Gh(8A%Yxcae(*Qa_LLsw|Sn zNeV;JtS~fjulQc`-Qjqc2NnH<5B{2u0lB<|kM%NU>F)>Vg8t5e#60$gtKao^TExe> zj>|jvI6uh3vGez=KsinvN;wvDW&3HggX6v$7?;PF^B5K5N`L%=Px=V@GoTOpdn4cv zSFh`Df1khcP5e#u`CAY8<2)wgV+FuqR^ zA9v)qx8sxX@%iLF^5(sWjs8nI5jGb2|BxW>c^uC7pp%7d{Ov`>D9e((ctRm+|;%{EY{A@+=+)uV=mxcprGa{JzQg9`5tE4u7u%{K;|oO$qw@1_Cc3 Z`{Q>+`fGtF_m`}-_#5()V6^}M literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeOutput.log b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..119cb011 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeOutput.log @@ -0,0 +1,268 @@ +The target system is: Android - 1 - armv7-a +The host system is: Darwin - 24.3.0 - arm64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security; +Id flags: -c;--target=armv7-none-linux-androideabi21 + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + +The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security;; +Id flags: -c;--target=armv7-none-linux-androideabi21 + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + +The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_98186 && [1/2] Building C object CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: armv7-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_98186 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: armv7-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_98186 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_98186 && [1/2] Building C object CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: armv7-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_98186] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: armv7-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_98186 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-EL] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_98186] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_8cf5d && [1/2] Building CXX object CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: armv7-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_8cf5d +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: armv7-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_8cf5d /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_8cf5d && [1/2] Building CXX object CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: armv7-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_8cf5d] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: armv7-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_8cf5d /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-EL] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_8cf5d] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..4e57422a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rules.ninja new file mode 100644 index 00000000..1bb01823 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json new file mode 100644 index 00000000..a2414bf5 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json new file mode 100644 index 00000000..d724fa43 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja new file mode 100644 index 00000000..e0b1d120 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: RelWithDebInfo +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = RelWithDebInfo +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/cmake_install.cmake new file mode 100644 index 00000000..dcefa050 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/configure_fingerprint.bin new file mode 100644 index 00000000..0852b303 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Logl +j +h/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  »„¢ÖØ2  ó‰�ÖØ2i +g +e/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json  »„¢ÖØ2½ ó‰�ÖØ2n +l +j/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json  »„¢ÖØ2È ô‰�ÖØ2[ +Y +W/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja  »„¢ÖØ2ðà 䉏ÖØ2_ +] +[/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja.txt  »„¢ÖØ2d +b +`/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt  »„¢ÖØ2 P ô‰�ÖØ2e +c +a/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/compile_commands.json  »„¢ÖØ2i +g +e/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/compile_commands.json.bin  »„¢ÖØ2 o +m +k/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt  »„¢ÖØ2 +° ô‰�ÖØ2b +` +^/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json  »„¢ÖØ2  ( ô‰�ÖØ2g +e +c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt  »„¢ÖØ2  Z ô‰�ÖØ2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  »„¢ÖØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt new file mode 100644 index 00000000..f188e315 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=armeabi-v7a +-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt new file mode 100644 index 00000000..26e148db --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/hash_key.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/hash_key.txt new file mode 100644 index 00000000..49287996 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/hash_key.txt @@ -0,0 +1,27 @@ +# Values used to calculate the hash in this folder name. +# Should not depend on the absolute path of the project itself. +# - AGP: 8.7.3. +# - $NDK is the path to NDK 26.3.11579264. +# - $PROJECT is the path to the parent folder of the root Gradle build file. +# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. +# - $HASH is the hash value computed from this text. +# - $CMAKE is the path to CMake 3.22.1. +# - $NINJA is the path to Ninja. +-H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=$ABI +-DCMAKE_ANDROID_ARCH_ABI=$ABI +-DANDROID_NDK=$NDK +-DCMAKE_ANDROID_NDK=$NDK +-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=$NINJA +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/$HASH/obj/$ABI +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/$HASH/obj/$ABI +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B$PROJECT/app/.cxx/RelWithDebInfo/$HASH/$ABI +-GNinja +-Wno-dev +--no-warn-unused-cli \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cache-v2-c5bb3890e01a4bd2e31e.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cache-v2-c5bb3890e01a4bd2e31e.json new file mode 100644 index 00000000..1ceb6b29 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cache-v2-c5bb3890e01a4bd2e31e.json @@ -0,0 +1,1391 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-21" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" + }, + { + "name" : "CMAKE_ERROR_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue deprecation errors for macros and functions." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "21" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_WARN_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue warnings for deprecated functionality." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86" + }, + { + "name" : "Project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cmakeFiles-v1-e68ed7c8001aed4f2df1.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cmakeFiles-v1-e68ed7c8001aed4f2df1.json new file mode 100644 index 00000000..bfdb6854 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cmakeFiles-v1-e68ed7c8001aed4f2df1.json @@ -0,0 +1,799 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/codemodel-v2-c9c23d41f7772b58e16e.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/codemodel-v2-c9c23d41f7772b58e16e.json new file mode 100644 index 00000000..fe2da3d9 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/codemodel-v2-c9c23d41f7772b58e16e.json @@ -0,0 +1,43 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project" + } + ], + "targets" : [] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0053.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0053.json new file mode 100644 index 00000000..83304d65 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0053.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", + "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", + "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", + "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-c9c23d41f7772b58e16e.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-c5bb3890e01a4bd2e31e.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-e68ed7c8001aed4f2df1.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-c5bb3890e01a4bd2e31e.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-e68ed7c8001aed4f2df1.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-c9c23d41f7772b58e16e.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeCache.txt new file mode 100644 index 00000000..88753577 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeCache.txt @@ -0,0 +1,405 @@ +# This is the CMakeCache file. +# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 +# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//Archiver +CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + + +######################## +# 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=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 +//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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 +//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 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 00000000..36261a88 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "17.0.2") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..18ac3d1c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "17.0.2") +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 "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..2fecf3806175be6002702e271b39e410618523a5 GIT binary patch literal 5676 zcmdT|Uu;v?89%u?K_=1;wSyqb(13u%ATA4ah|5 z**4OBU?j#M6R9UA%JXI0C?wLkVj`a_&KQ;uA?RNPa{Q7--7<5!*Z|(@?9oBKFm!b6 z?A_hj!>Rm2!1gu+Ip_OFkBIQh-)d{FEYAFPfAnf?{KU`y(K`Rv)q&Xu35{UZNdc5H zM~UO)!|w@DEC~lP>$pM`@fA;I9M(%pKMB+k32q#hU;e6UK9|m@xnj;1s+yV8RLwT# zAW$7In_@WC*H1yuQ)<}cj(@X9TRgheqivwIXhb_HDol+I9o$pSoi@xVRWI4rWPA4s zAx2XNhthlOdDXB?L!Y!#ed_+v!PLNLQo!nzNzdDcYFfHsO%A6fCWZ&q!O?+Ka#Y&2 zbZ!#+6{7HM@ju@R%JC1O?g7wape4{bP_8$wzgwW3AA;}nxbS@^dc}+JS7t zAAkwqD!){uc_h*@5ZQ|O2V@zx;Vt01z*!*6yr%T63o0+8rBpnEj*rgXS-5+DVX1EH z9<_%TmRcNU@|7D$v3M2-V$sFL`;|)N>~Ji!xcI>3>J}G2b-9Lf)c@!qq(kE;#n`>S zAjJ-P;!m3EOV$1V;Gcn?)V3g*MhbKKmNR8UW3e7?}A1_c}6?~%6c{f zTOe=oWafn^WUevVu`kPnw#C@)22C{H_GO$l`-NOvyiY&GoQ(7JQVV$3Oh=cdD6((QGNH+ zuH94JdPh%BPnW*4y`$6EnQ7nMy?f_WSGud+$QWIEXID?>b}{UnC3~X7!vkKen9udT zuSJ@I{z${7Es^!UMs!c<7XC=8>BY@^!q1157R-^)m%=;-o)M|0UQA5zSuhxi82nxc zhoPw@8xFq!HsqF;W!J<}Lu1Xp7Jr1QZJQYw(-{b9LXRHLZpw4!jVI5J(P$}OFnmOhs8@@&pBT$idN8`py5_;~WTdN}os zL3QHz*r2Men1kV5+S07~gqI5vWql@*DPVjPUGdJ&ct@g)fi+y!4yqC(rarqo^!@#2 zp@f;Rl6|RoMrhWw^EoAEi{;#O5gDVLH7#2du-(x(TQp%M1jO&K5^!7pEV7OSDy|)0 z)!Go)3)ZexzS3;JvJhU1EYF+jMLP^}4wzgKwLT}KWX0#!u4Kss~oMQ?!mpm`4T+HxU9 z?1cQQD)~jo`*2RUpa^cp>s9s%8mjEuU~53%ct=u{da)03J7nI4DDQ{NcMH>+PuV04 zPzh}BJOt(>p07SpCoX_8^+Y}S3MjKp#FKvmdKa=258B(1d7e6;Y!nviTRy{-X7PI% z__pKO+KBP^GbqnImS2zGr=UFlT)ELn!8{9Hxk+q9Jek~BehXv?Jo6`3$r@zlWZnXfAw3^l96Pf8+=X8^n$*OF!MfuL%ZrOmV1 zkN7DFQjhprA(ufTOq9gOEuAix1yAjQ(=Xjf&rYjaI&B%J&?QG=dXl`;T33w+pCRJt zvaO{-voN`wOGU=A)5dhJh^(QOZOyV(Cr5BJRc|y^cQhT9(_M!{GY#Qz$d96^&!}=Z z$vXqC7H11-yf&SKVpWP-oolO-=xWnr(y*!yjVDK(Hw}`h+jybwA3oTZ999nw4ILhw zP$!aoc=aIrj*SndMpF}B7N%yEI0Sjw>I}ikSDpK!Q?nQoq*?V_7LG`C&3ovns$Mod z-q7mMr2-+Ak)f|P)I-K zB4SKBfpTvWct6Gs%&C`mXd-p2hjr4A`+gUY_g?1u#Qg^&lbEigN8 z4!%30;AMTJyz}#tNWVTH-yTGc1MR%tOTX`eXKcn}&LXD4OQ4?c1EBP){*TBp;v?&4 z?v{Sc(Zrk5smkvso*(CcxtZ9?f*!D~gtvfH)9(%jl2|=1((h-mlSg$L~d^@HdwQ*N37X&h(e?Cj7!x3dz=cezM+6a?yGP=|_CR^ONx|VKZ-{!2`)Y3r4O* tny%wmy$l`i9C%DQ{pEPZq2riHC}Fbq$skZlcGoJu%b4tMOJkMae*kG+(tiK| literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..48555518d70885aa555979025fa490c7876b9488 GIT binary patch literal 5816 zcmdT|ZERcB89u(Y6Sq#CG$}NtjJli0f=KPear03ssPoktIcb`vqL8u6weL-AYWte& zn=WDOg9Q*(iq?&4;s=^06;0c(RVvcZ#89<%>yKqpe@xT%XF?ljWeTE5fY3mA&vUPj z>x3drus?gP_r9O!J@5Ir@43g{9ZQdUJRTvzE4+fzd7lso&{wv)mV^k4py;w4?pBDvZZsmYUuoapEX4k=xkxo* zOS=NT3qlv#60buh(oVnWH*I}m{Og-;H`);8_>RC1@l)XR4=w$Ej(jD) z0GUWVb0a+fMq&gqk$PgRvQ)8+Vl0y{#R~b-3BwX10R2-y&R?>mTV`Gtw}7|e{W{3! zhTh)214HqCF6HL}=DQ8ZH9t6cOdQ{}cz^B(Z$AI~-M{_u`6osae|+Z;ts4V#3=-PG zY>@&eWzG`k$%Ef*px6=)WVdjKDB{aCnQ_=JDg7i+MX3}Ho z*yLy`IVtU0CO?b!7NYR%^xo42%5~sGjDk#omO;y)+;=|(T?OSj5j>Ai3(pe)&(0Q~ z?^)Q`{&wKYz;U2Rh5{p@@Uk)%iX=nf3ZGrWq3&d;$JwWc;PMyXuDWj9RySVT(-&=}dUg47VD{3PM*BOcjmvAk=a#p%3Gv*@wYRI) zsj406JaX-4h`D^ZbN15eu~Tm@zwxmQdi=?Yzeb~#iI$a#z?IR6GpH-R2uA`<>uaY2 ziM49g+Y&j|5~1Q(rw`q~QIT7xcTtNLx3@1b6ps&fhwm=Wn|Nl-f(=rzA?zs@sLN;-Ll2v!u$34b7)T5lcZIVB ztu!A#X;_s!^t}Voo@hMWm9y<~WnV0&xm7+oZ<_N3qhc;tStFV?i!s|Y3)!5;!=Z4p zxTkEHj~ZD!tPjl%4$UR>-v0jnK7DUbZ`|0M?HNi8?Van(^z|57qfd|b^~diLY3EGY z7fz=~YrSGUw|c%B>hOC*ZQFN-wtCtzJS8E#p;X7d;5|X5vlPM_c|0ksqi?rJbqru( z{C9%ER7Bu+Z!ic=GudG9Ua)~ELbf*@==6pdA=PmomSmG(D0KxEGqFw#wmR{|b}R(f z6;BUq+-~vrhNa5pQMY#pW7wO#Y_nv|CnRU)>Lg|CzH+1Osd(Xq+ z0NUNiAS41ZSI;pGCZ%~38f;R27`Osjms%zqTN`wn6kl1=3PKt$6B|l$6X{zK*%N9k{6-C)M3yL@d=3;|=hK2_FVc6O*G=7gMN~_30?t#p6nlcYI-j!HWJ<4`rfJ$J#--f^f z%Cp-eTEz39ERH{8YAy zcVXcDlIMCm<|hO@&s(w}Pi&Ay6dT&G z$|71aZ6hiV*1T?DpS!yG(n2(|kT2+aaIcE$OQp(EQADY&9nb3o)pEt0R>_H|`(zs% zddn!Vy~~sf=)f{{&DKQJ$foWzhEiLbuooorn-E}4diV#v0Z0nNeW zaxN8F%gz|{`BD@`t72=GtvY3bv#Hi*Q*~$4Q8~kPIHYL^heI(ICH;gdr<1%h;c982 zn86L#IhAf+v2Ic&{}*++u@tK6_;hl@xo4p~yMq+!!SvzbWLiBuK7Mp;Mx99x<0gg+ zSY2n<)6x1%Es;XDansNR0R2_YA zGC7eNk(>R$pnMgGEEkRc$H=DgRl(mMqPgbR_`ikpljY`14SuXq#E5hP6hQ}MC#ZN`=lS=|3M(Xypfgegis`NGCS$55({WKlw+KesuJWl{s{%+GM@AQB>bd}zLH-9&whKT1n~dNRhM<1v=QI0QAdeK0Krd7p~2>b zGyNr;h2PEwg=AZ6ezMcf>1pdrB4;{Zn jI6oXO=Q9c&=S0FASnLBb2$Yf?+~5~M;~z<5gWrDuv`z&* literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake new file mode 100644 index 00000000..34ef7803 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "i686") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..41b99d77 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..b2a9a49a6c35047e8d6ca4ea49a218a067634cbb GIT binary patch literal 3920 zcmdT{U1%d!6h4z=lC;TYZR_f;trE3r)$QbWn|778-P*3zcDr<2bnPzVG?}E?oo4D} zTBFo|Ma%l&FDl|gMST%p1Vw!iQDG4g1o2IU6$Kv_bQM8R(CaCYO-~?ySK-eGXT@Uo0 z#C+!1#}fy~r}yT~rRB1rTl1raRw*4LN4achcG0w!<|oUQm71&6to-7<%U5l!QqZh| zTF{Hyieb;Ea;`^YxwD3w#{Ofo5$G%wtNaSg@* z#vu%;L%Jf?CHrINUDzG#kUE1zzAR02?TuU~`*z|5=CV4xhi&!W}8I159h;q zu@rDl%Ek093TFDO4zvM8wb;colFSE!{KJ?62Qcj*c>v3TQt&!JI24)&+yO(wH>^Wy z8^#nm2HP6j-tf6`*yhAZyBWTQg&$t%xQN3VD9HB?Cg~eU{9ygVn4FbS3e|)!TcIc4 zcbKGKA@K{?^u35e4+-C2gl`NQ={HFHqBebdD6}Db*$N{$w`T*4H1`p&3j3D<5#Lkc z&zi*O7j^M2K-6c`S1d*xXOd4rkOSd0KzNv=j#LVkSuVu;QmIUKD4ibM9lv(DWMW=0 z4I5zC5c-!4)-7mNy%0AmaVtBR%Vl%=)$u&vg1CDy<9sBQbi8lTwwJ4W6A2u8j;@qU zvt;O1bH&Q*3T{xsHccbHsFf=T!&qJFU$)HSdftu~hKhqj#cUxpFffoQ>`A85`ks7p zC_A*Lm|4gq^}L=bq%#BQt7&vfJE4z`x|eaHpyVkrSH=BEXog-(=$gG+HdSqTS=5kV zUdh*Li5cCvwQMims4q-Zie_TKOxJSB)IEvX;6TC&JC6HZO=OgGT1oYnGP&g7pf;G; z%r#0V-6B;TnVA_mq8^^OeN3G_a%fCdsf>uKXc2YEeKvJLG>W>!9iqG9TcQ5o8&h7qe+g? zo35O8{KIs($-a&Hn&j0%u5 zaHJ^5arqc41$|+qq-qNbmcB}gjfO$oahG&-2*uJ3rJ&iG;`FIT(>X_1*~;}F{mD&O zwXN3hjW$@1<ug=hUA ziGQQuRX6AnK3C8Q66|&;nCG+1RR5h^=XvJ4$@Bq+*KZi|28JNM&rI)QAQcT`F!kX6 z4FbC{xE_uN6&*z|j+e$@I*nmCTzz62j|W{8dpQK9sEIuVe=m4%-dQB!Je-&JCi1=p zp5yYdWtxQ`YG9ddOrK*gFY@wtK;&Y(;6DZL&3n|7m-Qm=Z{WT0p4cMZ*_L<(Pdr@h zM!cz(cu#H-Z=xlh;faTq(1>?gOT1^dh{wImyI z_??D=c|o^`i{dJTZ5J5k#krb6G$Av(#k2W`+SpNv(y)FbG j=VFpu;;nh&;jd65-ahz=+IZdW5dIqjISyFIkMHo`6>>cd literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..25c62a8c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* 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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..7660c76120d6283686f30b5046d75af33766a4bd GIT binary patch literal 3952 zcmdT{TWB0r82)ExXS2y}woRkfwn4TUrD`*K$u^g^*raJvBS}-*23tcJC%dzowUeE7 zb`sKBvEHo}L8u_oR}sVq@kvocP|z1EzWC4w6)&Jr@d7@n)bF1;XFHoV=&L`R^ZmE; zpa0zcoqcS4YC=&IlBAGIS0$qLiNI3uVH@?dSczuO{_y1Ye?56Q{v$gaef&ceaBezz zZaV(SzTPM+KZ*7-oO{miXXEQWNOq~o-m}Tx>#3$;e<9AUYx|t>Be7>Ru10&$Mtjep zzkK|o$paHJJB!X@y=q(T+?Z|FD#yuJ)@{=(JMQA#RJFFWB9x|ET$mGl!!v6o(=8b# zt86aW-dt`_SgaM#sx_)kthH=rdY{Ch>{vbnhK)MLW@XG z;9~eEN>TrcY^8UwVy4dnpcjEio=AC0(fB5iI)W}bh3-bu#sRV27#maCMgj4*_$F>ai8WAAIgc2jwHn&mcDF-o+2NkQ@(}7XLQwf zGsPc~zHIer zu0%XQGV)UVyB0C|V<2)moe__IW>HbunPOj~*P`ub0PVbgG+HaUPPLTYmdo`QhV%KM z?diMg6$kyiV|xJGgV48Vvu@sOSf#X6OS^@k!NJ0yb!WQBuOcmOW}5G$o=W8$hoqpA4Qk-eQ-@g0bP>eoTE9oUW{w}&xF zbU!1OQ)KKUT4qe411UWCUl6~1q@Y76QrdVe0p7%jPlC-tzJ(FToMlAZ389}BctoJd zi2OW8_?;B`XBaWbd7*zz=-*~sNA#i4eEE_2gnXaCV*(chE(uH{E-o1D;`n@x^^!HeR58r?dDmJd-9t$sF2;)%iiGZ3wq7zl zQ}>HVvn*Yw?yTi{O$8GZHavHA_-1Wfql^br_~~*w81DGFU0daRPhN`d*Sl4@HLI>( zb39Ame_*x`Sr$*M&d0CEp-Js(%?f<11*7bmi;%Dk&zuLITx2x%PtEKdoib)7CJv7u zF^-Jxof6r_Vd@hs>PK!cf4w;CHYEjq~An{Pk=h7{}w9!*mhN_PL;A8@I;=%C+#j~) zndf3+lswD)ZT${Ju!ZyU|AN8D=gW0i=I4UvF?{Ek-o`=y zA%j3>mK%S!hy7khU3?chNz%`+rBVreP(Bo)V?U-HV3?Qt!hS=(CFnRmCa$?H>wv)b ziPy0aO|Ij15f3V#UO~JIQULN?Oj}pQJ0FUNe@xAI`{5^Z<8cN29&iwj!};*M{D%Jl D?-fSz literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeOutput.log b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..a6299fb0 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeOutput.log @@ -0,0 +1,258 @@ +The target system is: Android - 1 - i686 +The host system is: Darwin - 24.3.0 - arm64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; +Id flags: -c;--target=i686-none-linux-android21 + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + +The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; +Id flags: -c;--target=i686-none-linux-android21 + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + +The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_79c80 && [1/2] Building C object CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: i686-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_79c80 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: i686-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_79c80 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_79c80 && [1/2] Building C object CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: i686-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_79c80] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: i686-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_79c80 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_79c80] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_6f690 && [1/2] Building CXX object CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: i686-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_6f690 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: i686-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_6f690 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_6f690 && [1/2] Building CXX object CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: i686-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_6f690] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: i686-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_6f690 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_6f690] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..ae108b0a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rules.ninja new file mode 100644 index 00000000..3dae2033 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json new file mode 100644 index 00000000..789a4bae --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json new file mode 100644 index 00000000..7c8d12f2 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja new file mode 100644 index 00000000..17beb88d --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: RelWithDebInfo +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = RelWithDebInfo +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/cmake_install.cmake new file mode 100644 index 00000000..743f9398 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/configure_fingerprint.bin new file mode 100644 index 00000000..d149d988 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Logd +b +`/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ń¢ÖØ2  ¡��ÖØ2a +_ +]/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json  ń¢ÖØ2­ ¢��ÖØ2f +d +b/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json  ń¢ÖØ2¸ ¢��ÖØ2S +Q +O/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja  ń¢ÖØ2Àà —��ÖØ2W +U +S/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja.txt  ń¢ÖØ2\ +Z +X/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt  ń¢ÖØ2 P £��ÖØ2] +[ +Y/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/compile_commands.json  ń¢ÖØ2a +_ +]/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/compile_commands.json.bin  ń¢ÖØ2 g +e +c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt  ń¢ÖØ2 +ˆ ¢��ÖØ2Z +X +V/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json  ń¢ÖØ2  ( ¢��ÖØ2_ +] +[/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt  ń¢ÖØ2  R ¢��ÖØ2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ń¢ÖØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt new file mode 100644 index 00000000..84380b67 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=x86 +-DCMAKE_ANDROID_ARCH_ABI=x86 +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt new file mode 100644 index 00000000..e462ca01 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cache-v2-ae1d915f04433c367aea.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cache-v2-ae1d915f04433c367aea.json new file mode 100644 index 00000000..cd54930c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cache-v2-ae1d915f04433c367aea.json @@ -0,0 +1,1391 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86_64" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-21" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86_64" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" + }, + { + "name" : "CMAKE_ERROR_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue deprecation errors for macros and functions." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "21" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "CMAKE_WARN_DEPRECATED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Whether to issue warnings for deprecated functionality." + } + ], + "type" : "INTERNAL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64" + }, + { + "name" : "Project_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ad522de5a72504b2b33a.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ad522de5a72504b2b33a.json new file mode 100644 index 00000000..715cacb0 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ad522de5a72504b2b33a.json @@ -0,0 +1,799 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/codemodel-v2-9a4fb63ac6bd4a373222.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/codemodel-v2-9a4fb63ac6bd4a373222.json new file mode 100644 index 00000000..fc71269d --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/codemodel-v2-9a4fb63ac6bd4a373222.json @@ -0,0 +1,43 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project" + } + ], + "targets" : [] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", + "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0488.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0488.json new file mode 100644 index 00000000..64fbca04 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0488.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", + "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", + "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", + "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-9a4fb63ac6bd4a373222.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-ae1d915f04433c367aea.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-ad522de5a72504b2b33a.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-ae1d915f04433c367aea.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-ad522de5a72504b2b33a.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-9a4fb63ac6bd4a373222.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeCache.txt new file mode 100644 index 00000000..1ecb0593 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeCache.txt @@ -0,0 +1,405 @@ +# This is the CMakeCache file. +# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 +# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-21 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 + +//Archiver +CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + + +######################## +# 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=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 +//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 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake new file mode 100644 index 00000000..80c05da1 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "17.0.2") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..c1c6ccfa --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "17.0.2") +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 "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..ec82f4c0ca0484ad6fb38f72af07ede17a508f61 GIT binary patch literal 6896 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 literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..41971b502312bb731015b52bc4f3c0d0b86600b6 GIT binary patch literal 7056 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 literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake new file mode 100644 index 00000000..07f17134 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..41b99d77 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#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(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 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(_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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#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 % 10000) +# 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(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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 + +#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 + +#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(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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; +} +#endif diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..d6862573d51e5d63068b73602cf22391db66e4c4 GIT binary patch literal 5416 zcmdT|U5p!76+Sawd!2aWWV7@)DRTKuN;CdhXYCDDy3w-fE^3o#X((kC%&a}@bu;$3 zU~AD|VYs8QQ=S)KLLsC$xH^t6p5M4NfgJ+C@xLid6T%M z_oF?)o=+*Z*TOUhQ*$>avSje-o5&O(lLV6?GM*^!QsLKlUdB|_X?1dLiJieu5jF3? zhw&q0PeM!*iztnq#m9A^HalhD%mC8kJG zWONuaikh!bls`r6hE+|3c~l)y3p0gNHQtQ%xjEwVM#REAK|cSEAj3R|BR)}!y;zze zT0Y~8BpT_&lNcytKGEN;c3HiQqZ8&6R5KVEWgM<;ax8rX$I`TXaH`Yry;dW4q*$CT z&z4Hn+jF1kHa&cBjLwvE&@D7iP<|$JeG;rwdNqnQoM(XG%w5{vP|HGe6I7^-{yCL;idZ-?O~! zI{mz32b(RgW_P<%L!M---tXs^9rwOgu>Lt`b*Z!FLY6ve*!Zb(J8 zB%G=e{B#7TCMtL>f>X7EtLBM1#hHlUkD^ROI8`h5gb~qB$L*Tn*D0&vLvT8wQ4)M6 z3Zg9dImTs2Xinj!8xBy-M1-r0RB5!gAqoC0>(@tciAm7S5uD=uf%T6vr+R2Dgvu;P zoq{j1AbDrW07>Q{_({g^3x@~wFEid?oK!he1UrZL;i>&8V zwc%Nd)>C1e%%V704QF+uS+iGHePo~10pbg4mrh~V_n$O+>{Oiuab{$m(kXTcSKIoT2kr@ltAzJ`lzAo<9LNY@`hEUx}4H#e!1>Zdgpf5Cr= z7^T|v&Y^ye^Xv1{*Y8#K*X#f82dw`k^pC6mTul80>GfZ|Mt=IHBog~j8`b}V19AD+ zWAf9zBk^SY=uccqrO#jbqS&K}B3=JHqH+1Z5tE<#y7)`}k0TbB|K}fY{&fGx<=>9U zPw%RppVDwDl!o*)gFhKUO44nAhNzB_;XEJ6XS6|0g>AHrtN#ku{|}Bs=byfr^!fwD zC}shFQTi`$=wGyiq6(+)jX3|;_+#xi(V%Qgkof;SA`>q3L%kvLfcS~s#}L5(y88RO z&Hhy}WG?d;_!e}ITfc4Y-*V1q{cgaY_zON6=9h2-{xawP&HxDoG~Y!N*T{b*CO`d^ ZqvxmZA${(Y;7jWN2@U%ge-E3bf4=|# literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..25c62a8c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* 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(__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(_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(__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 % 10000) +# 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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..60c4619e0947e2179c0421d055851641fcd453de GIT binary patch literal 5464 zcmdT{U2Gdw7QQnR=ci8Gq~WK~3b}%!7RdM~ZsN36NflBO)IW7wXq&Cvi9L1<6OS2B zB7+317Q`xxkSGs`2Y9CN0uKlQ5)~2;MZ4Nv9?@zM2mudJLAw&GN{cAx+&O1_GnoM5 zjVpQ1Ip6)xIrslwKQVpqfUaqRizfDoj>V`DCsQ4LQmT_;D=<&YtbBQK`UgZ-9=kfT zvUK_4^d+=ro=HeiK6G{Cg|1#>`qIkurFal1GtWx)FEQg{J~Msk%m=fF4;y8{ggT4CoWmUsU%eIH{=CZQn#?3&s3w#9KmPb2R)?&j`Wxu}PleaX z*)KXiDntJQeLj!%xmod18Tw}Ey!PK%pRJ0I%GdyD#Bua{N%2Fl)5g4j`3njTp>{v& z+BN+=xb^Gj+N;ebnXg0bfPT)Are+{H7}`Wv-1v9Zz0 zu52!E?c^^iSv^5hil^x2A8ZZ<{cL<=@n#&Ya- z#Rd9b+g=VXO7v<19gAl9(#VaQFSw8ZoWO9%{`iF7spCtg^Y}T08Wrr zX4K5*&D=GFu=g^h2_=C_*oX7{qR!Vvwy!6 zFRsI73q^bMn9$mT+Lr#F-sfOFZv_m0Sa6$&{i(sH^{Ihw{m;M<;t7Ddgb80w)Bc|t zK!JM#e%gA=394bE=u*JPxR%foJsWzrB~nX?WcL?|RCkT!0!brPT~)K8dm&+TC->?) z#E@!+x)F|c2uZ~d za3@5{mtb#F+9~G%u)o4@C^&hfhdggV`(EN~!BH=3g*YMcezH3FPKkFOAI!f6hIL5D zb5!~;&T9c@4{Lw87L=T1!R-MO&sE0nQ*azT#^)3qTgA9MXTioe0}2kREI8Z2ok#!) z#;;!u<2sc5JJ!L+*1?YwF0W0{v9GLS6^|t1@=iq%%BDa_KH_haeS?DYSR!<@f+PQ5 zWZyy(+aK-}&BQXxjlEIBNUu>ER5en_#Xo}#7`1lCmc=m;qoU^5XZbc&MSm- z{3^wHLE(q@EMVsq9OK+U_Io5bj!$v^rtmwfREYm5IL6_5yb_7?IK}x<;q%-fG)VO* zFb>cAcEY(mFO!{D__#i~?1}I%kUgXD)zjl>g#UN4ErqYnyBpzuLN@o0+xZpY&qny) zko{5wzfAV45&Uzq)6_w1i`t$&gdl@X`*d#P0Qolvj5!&Y z;rAmtT;=l}&@J%8e)5^SnV5LqVSe>~$Eu4|?~r7HTr4b~B0V~WMIvxM=>(ss9lV>? zwtuEC@Zff0`*DofpYiVi!&K4ylfN?m*WepBerIFyWA12v`KK%!Ym!I!Z=5xNNjrV(8 z{_`>U@!n&9&i_7On19vT3-(zAp+whpbpIfYsFKg0=Lvj`0g_Sfn}A0#r0%5#y&I{F znBsNd#`XVw>OU`RT>to{iuT_J3}a^DrXM!EX}|7LXl&Xa#p4GKEYD_}!@ZGd>dJ=WwC?jPgGj oB7qWZ|BiL?e;kt^|J88&IX~{xXx}l@0zQIKQbH8CB%=O50iLvh>i_@% literal 0 HcmV?d00001 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeOutput.log b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..7bdcfa81 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeOutput.log @@ -0,0 +1,258 @@ +The target system is: Android - 1 - x86_64 +The host system is: Darwin - 24.3.0 - arm64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; +Id flags: -c;--target=x86_64-none-linux-android21 + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + +The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ +Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; +Id flags: -c;--target=x86_64-none-linux-android21 + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + +The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_56846 && [1/2] Building C object CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_56846 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_56846 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_56846 && [1/2] Building C object CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_56846] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_56846 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_56846] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_260d9 && [1/2] Building CXX object CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" +ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_260d9 +Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) +Target: x86_64-none-linux-android21 +Thread model: posix +InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_260d9 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_260d9 && [1/2] Building CXX object CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_260d9] + ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] + ignore line: [Target: x86_64-none-linux-android21] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_260d9 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_260d9] ==> ignore + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] + implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..4ff0148a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/edit_cache.dir +/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rules.ninja new file mode 100644 index 00000000..6d09cb81 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/additional_project_files.txt new file mode 100644 index 00000000..e69de29b diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json new file mode 100644 index 00000000..c3310278 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json @@ -0,0 +1,28 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {}, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json new file mode 100644 index 00000000..77cd7859 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json @@ -0,0 +1,20 @@ +{ + "buildFiles": [ + "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", + "-C", + "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": {} +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja new file mode 100644 index 00000000..7058a395 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: RelWithDebInfo +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = RelWithDebInfo +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 + +build all: phony + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt new file mode 100644 index 00000000..5f81f8a6 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt @@ -0,0 +1 @@ +/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/cmake_install.cmake new file mode 100644 index 00000000..d210a758 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/configure_fingerprint.bin new file mode 100644 index 00000000..7ef988d9 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Logg +e +c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ΄¢ÖØ2  Ԑ�ÖØ2d +b +`/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json  ΄¢ÖØ2³ Ր�ÖØ2i +g +e/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json  ΄¢ÖØ2¾ ֐�ÖØ2V +T +R/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja  ΄¢ÖØ2ÒÃ ǐ�ÖØ2Z +X +V/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja.txt  ΄¢ÖØ2_ +] +[/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt  ΄¢ÖØ2 P ֐�ÖØ2` +^ +\/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/compile_commands.json  ΄¢ÖØ2d +b +`/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/compile_commands.json.bin  ΄¢ÖØ2 j +h +f/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt  ΄¢ÖØ2 +— ֐�ÖØ2] +[ +Y/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json  ΄¢ÖØ2  ( ֐�ÖØ2b +` +^/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt  ΄¢ÖØ2  U ֐�ÖØ2T +R +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ΄¢ÖØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt new file mode 100644 index 00000000..8c879bd3 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt @@ -0,0 +1,20 @@ + -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=21 +-DANDROID_PLATFORM=android-21 +-DANDROID_ABI=x86_64 +-DCMAKE_ANDROID_ARCH_ABI=x86_64 +-DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 +-DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 +-GNinja +-Wno-dev +--no-warn-unused-cli + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json new file mode 100644 index 00000000..e799de86 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt new file mode 100644 index 00000000..e59a571a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle index 97f9b433..2869498c 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -13,7 +13,7 @@ if (keystorePropertiesFile.exists()) { android { namespace = "com.eatvioapp.app" compileSdk = flutter.compileSdkVersion - ndkVersion = "25.1.8937393" + ndkVersion = flutter.ndkVersion compileOptions { sourceCompatibility = JavaVersion.VERSION_21 diff --git a/lib/features/dev_tools/presentation/dev_tools_screen.dart b/lib/features/dev_tools/presentation/dev_tools_screen.dart index e2e5ab48..41b61af1 100644 --- a/lib/features/dev_tools/presentation/dev_tools_screen.dart +++ b/lib/features/dev_tools/presentation/dev_tools_screen.dart @@ -7,6 +7,7 @@ import 'package:flutter/material.dart'; class DevToolsScreen extends StatelessWidget { const DevToolsScreen({super.key}); + static const name = 'devToolsScreen'; static const path = '/dev-tools-screen'; @@ -64,22 +65,10 @@ class _DevToolsScreenContentState extends State { padding: const EdgeInsets.symmetric(horizontal: 10), child: Column( children: [ - Padding( - padding: const EdgeInsets.all(8.0), - child: Row( - children: [ - Text('BaseUrl: ${baseUrlForTest}'), - ], - ), - ), + Padding(padding: const EdgeInsets.all(8.0), child: Row(children: [Text('BaseUrl: ${baseUrlForTest}')])), Row( children: [ - Expanded( - child: CustomTextFormField( - controller: controller, - hintText: 'type new base url', - ), - ), + Expanded(child: CustomTextFormField(controller: controller, hintText: 'type new base url')), IconButton( onPressed: () { setState(() { @@ -91,9 +80,7 @@ class _DevToolsScreenContentState extends State { ), ], ), - const SizedBox( - height: 10, - ), + const SizedBox(height: 10), if (baseUrlForTest != baseUrl) CustomOutlinedButton( text: 'Set dev2 base url', @@ -104,78 +91,62 @@ class _DevToolsScreenContentState extends State { }, buttonStyle: ButtonStyle(), ), - SizedBox( - height: baseUrlForTest != baseUrl ? 40 : 10, - ), - if (baseUrlForTest != 'https://eatvio.ru') - ListView.builder( - shrinkWrap: true, - itemCount: testCases.length, - itemBuilder: (context, index) => Padding( - padding: const EdgeInsets.only(bottom: 10.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Text('${index + 1}. ${testCases[index].name}'), - ), - Row( - mainAxisSize: MainAxisSize.min, - children: [ - CustomOutlinedButton( - text: 'run', - height: 20, - width: 60, - onPressed: () async { - if (testsStates[index] == TestState.loading) return; + SizedBox(height: baseUrlForTest != baseUrl ? 40 : 10), + ListView.builder( + shrinkWrap: true, + itemCount: testCases.length, + itemBuilder: + (context, index) => Padding( + padding: const EdgeInsets.only(bottom: 10.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded(child: Text('${index + 1}. ${testCases[index].name}')), + Row( + mainAxisSize: MainAxisSize.min, + children: [ + CustomOutlinedButton( + text: 'run', + height: 20, + width: 60, + onPressed: () async { + if (testsStates[index] == TestState.loading) return; - setState(() { - testsStates[index] = TestState.loading; - }); - final result = await testCases[index].run(baseUrl: baseUrlForTest); - if (result) { setState(() { - testsStates[index] = TestState.success; + testsStates[index] = TestState.loading; }); - showSuccessToast('${testCases[index].name} passed'); - } else { - setState(() { - testsStates[index] = TestState.fail; - }); - showErrorToast('${testCases[index].name} failed'); - } - }, - buttonStyle: ButtonStyle(), - ), - SizedBox(width: 5), - switch (testsStates[index]) { - TestState.success => Container( - width: 20, - height: 20, - color: Colors.green, - ), - TestState.fail => Container( - width: 20, - height: 20, - color: Colors.red, - ), - TestState.notRun => Container( - width: 20, - height: 20, - color: Colors.grey, - ), - TestState.loading => Container( + final result = await testCases[index].run(baseUrl: baseUrlForTest); + if (result) { + setState(() { + testsStates[index] = TestState.success; + }); + showSuccessToast('${testCases[index].name} passed'); + } else { + setState(() { + testsStates[index] = TestState.fail; + }); + showErrorToast('${testCases[index].name} failed'); + } + }, + buttonStyle: ButtonStyle(), + ), + SizedBox(width: 5), + switch (testsStates[index]) { + TestState.success => Container(width: 20, height: 20, color: Colors.green), + TestState.fail => Container(width: 20, height: 20, color: Colors.red), + TestState.notRun => Container(width: 20, height: 20, color: Colors.grey), + TestState.loading => Container( width: 20, height: 20, child: SizedBox(height: 20, width: 20, child: Center(child: CircularProgressIndicator())), ), - }, - ], - ), - ], + }, + ], + ), + ], + ), ), - ), - ), + ), ], ), ), diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart index abae25a5..3139e159 100644 --- a/lib/generated/intl/messages_all.dart +++ b/lib/generated/intl/messages_all.dart @@ -39,8 +39,10 @@ MessageLookupByLibrary? _findExact(String localeName) { /// User programs should call this before using [localeName] for messages. Future initializeMessages(String localeName) { var availableLocale = Intl.verifiedLocale( - localeName, (locale) => _deferredLibraries[locale] != null, - onFailure: (_) => null); + localeName, + (locale) => _deferredLibraries[locale] != null, + onFailure: (_) => null, + ); if (availableLocale == null) { return new SynchronousFuture(false); } @@ -60,8 +62,11 @@ bool _messagesExistFor(String locale) { } MessageLookupByLibrary? _findGeneratedMessagesFor(String locale) { - var actualLocale = - Intl.verifiedLocale(locale, _messagesExistFor, onFailure: (_) => null); + var actualLocale = Intl.verifiedLocale( + locale, + _messagesExistFor, + onFailure: (_) => null, + ); if (actualLocale == null) return null; return _findExact(actualLocale); } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 9b5fef07..d69842bc 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -22,462 +22,554 @@ class MessageLookup extends MessageLookupByLibrary { final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { - "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), - "Russia": MessageLookupByLibrary.simpleMessage("Россия"), - "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), - "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), - "about_recipe": MessageLookupByLibrary.simpleMessage("Об этом рецепте"), - "active": MessageLookupByLibrary.simpleMessage("Активен"), - "active_consultations_count": MessageLookupByLibrary.simpleMessage( - "Кол-во активных консультаций"), - "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), - "add": MessageLookupByLibrary.simpleMessage("Добавить"), - "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), - "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), - "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), - "additional_information": - MessageLookupByLibrary.simpleMessage("Дополнительная информация"), - "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "alcohol": MessageLookupByLibrary.simpleMessage("Алкоголь"), - "all": MessageLookupByLibrary.simpleMessage("Все"), - "allergies_presence": - MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "another_form_of_comment": - MessageLookupByLibrary.simpleMessage("комментария"), - "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), - "another_form_of_hour": MessageLookupByLibrary.simpleMessage("часа"), - "another_form_of_minute": MessageLookupByLibrary.simpleMessage("минут"), - "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), - "answer": MessageLookupByLibrary.simpleMessage("Ответить"), - "archived": MessageLookupByLibrary.simpleMessage("В архиве"), - "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), - "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:"), - "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), - "calls_for_bullying": - MessageLookupByLibrary.simpleMessage("Призывы к травле"), - "calories": MessageLookupByLibrary.simpleMessage("Калории"), - "can_not_load_data_please_try_again": - MessageLookupByLibrary.simpleMessage( - "Не удалось загрузить данные. Попробуйте обновить страницу"), - "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), - "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "carb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), - "chat": MessageLookupByLibrary.simpleMessage("Чат"), - "check_out_video_recipe": - MessageLookupByLibrary.simpleMessage("Посмотреть видео рецепт"), - "chest": MessageLookupByLibrary.simpleMessage("Грудь"), - "chest_circumference": - MessageLookupByLibrary.simpleMessage("Обхват груди"), - "choose_diet_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), - "choose_plan_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок плана"), - "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), - "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению"), - "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами"), - "circumferences_chart": - MessageLookupByLibrary.simpleMessage("График обхватов"), - "city": MessageLookupByLibrary.simpleMessage("Город"), - "city_of_living": - MessageLookupByLibrary.simpleMessage("Город проживания"), - "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), - "comment": MessageLookupByLibrary.simpleMessage("комментарий"), - "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), - "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), - "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), - "complaint": MessageLookupByLibrary.simpleMessage("Жалоба"), - "complaint_question": MessageLookupByLibrary.simpleMessage( - "Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?"), - "complaint_sent": - MessageLookupByLibrary.simpleMessage("Жалоба успешно отправлена"), - "complaint_sent_description": MessageLookupByLibrary.simpleMessage( - "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса."), - "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), - "consultations_count": MessageLookupByLibrary.simpleMessage( - "Кол-во проведенных консулдьтаций"), - "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), - "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), - "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), - "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "copy_referral_link": MessageLookupByLibrary.simpleMessage( - "Скопировать пригласительную ссылку"), - "could_not_cancel_diet": - MessageLookupByLibrary.simpleMessage("Не удалось отменить диету"), - "could_not_delete_blog_post": - MessageLookupByLibrary.simpleMessage("Не удалось удалить пост"), - "could_not_launch_video": - MessageLookupByLibrary.simpleMessage("Не удалось запустить видео"), - "could_not_publish_blog_post": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать пост"), - "could_not_publish_diet": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать диету"), - "could_not_publish_recipe": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать рецепт"), - "could_not_send_complain": - MessageLookupByLibrary.simpleMessage("Не удалось отправить жалобу"), - "could_not_update_blog_post": - MessageLookupByLibrary.simpleMessage("Не удалось обновить пост"), - "could_not_update_diet": - MessageLookupByLibrary.simpleMessage("Не удалось обновить диету"), - "country": MessageLookupByLibrary.simpleMessage("Страна"), - "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), - "customer_price": - MessageLookupByLibrary.simpleMessage("Цена для покупателя"), - "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), - "day": MessageLookupByLibrary.simpleMessage("День"), - "days": MessageLookupByLibrary.simpleMessage("дней"), - "deception": MessageLookupByLibrary.simpleMessage("Обман"), - "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), - "diary": MessageLookupByLibrary.simpleMessage("Дневник"), - "diet": MessageLookupByLibrary.simpleMessage("Диета"), - "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), - "diet_has_been_sent_to_draft": MessageLookupByLibrary.simpleMessage( - "снята с публикации и перенесена в черновик"), - "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), - "diet_started": - MessageLookupByLibrary.simpleMessage("Диета уже начата"), - "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), - "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), - "do_you_have_hypertension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипертония?"), - "do_you_have_hypotension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), - "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?"), - "down_pressure": - MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), - "draft": MessageLookupByLibrary.simpleMessage("Черновик"), - "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), - "drugs": MessageLookupByLibrary.simpleMessage("Наркотики"), - "eating_behavior": - MessageLookupByLibrary.simpleMessage("Пищевое поведение"), - "eating_behavior_type": MessageLookupByLibrary.simpleMessage( - "Формирование пищевого поведения"), - "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( - "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;"), - "economy": MessageLookupByLibrary.simpleMessage("Эконом"), - "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), - "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), - "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты"), - "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты"), - "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:"), - "enter_diet_description": - MessageLookupByLibrary.simpleMessage("Введите описание диеты"), - "enter_diet_name": - MessageLookupByLibrary.simpleMessage("Выведите название диеты"), - "enter_information": - MessageLookupByLibrary.simpleMessage("Введите информацию..."), - "exit": MessageLookupByLibrary.simpleMessage("Выйти"), - "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), - "explicitImage": - MessageLookupByLibrary.simpleMessage("Откровенное изображение"), - "explicitImages": - MessageLookupByLibrary.simpleMessage("Откровенные изображения"), - "explicitImagesDescription": MessageLookupByLibrary.simpleMessage( - "Отправьте жалобу, если кто-то разместил откровенные изображения"), - "extremism": MessageLookupByLibrary.simpleMessage("Экстремизм"), - "fake_documents": - MessageLookupByLibrary.simpleMessage("Поддельные документы"), - "fats": MessageLookupByLibrary.simpleMessage("Жиры"), - "favorite_foods": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?"), - "female": MessageLookupByLibrary.simpleMessage("Женский"), - "fill_in_information": - MessageLookupByLibrary.simpleMessage("Заполните информацию:"), - "finish": MessageLookupByLibrary.simpleMessage("Завершить"), - "first_name": MessageLookupByLibrary.simpleMessage("Имя"), - "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения"), - "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ"), - "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), - "fit_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), - "for_a_month": MessageLookupByLibrary.simpleMessage("За месяц"), - "for_a_week": MessageLookupByLibrary.simpleMessage("За неделю"), - "for_a_year": MessageLookupByLibrary.simpleMessage("За год"), - "for_whole_period_of_time": - MessageLookupByLibrary.simpleMessage("За всё время"), - "fraud": MessageLookupByLibrary.simpleMessage("Мошенничество"), - "fraud_description": MessageLookupByLibrary.simpleMessage( - "Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы."), - "from": MessageLookupByLibrary.simpleMessage("от"), - "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), - "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), - "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), - "general_info": - MessageLookupByLibrary.simpleMessage("Общая информация"), - "gr": MessageLookupByLibrary.simpleMessage("гр"), - "grams": MessageLookupByLibrary.simpleMessage("гр"), - "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "has_hyper": - MessageLookupByLibrary.simpleMessage("Склонность к гипертонии"), - "has_hypo": - MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), - "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), - "hatred_description": - MessageLookupByLibrary.simpleMessage("Враждебные высказывания"), - "height": MessageLookupByLibrary.simpleMessage("Рост"), - "height_measurements": - MessageLookupByLibrary.simpleMessage("Замер роста"), - "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), - "hip_circumference": - MessageLookupByLibrary.simpleMessage("Обхват бедер"), - "hips": MessageLookupByLibrary.simpleMessage("Бедра"), - "hour": MessageLookupByLibrary.simpleMessage("час"), - "hours": MessageLookupByLibrary.simpleMessage("часов"), - "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), - "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), - "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), - "initial_measurements": - MessageLookupByLibrary.simpleMessage("Первичные замеры"), - "invited_people_count": - MessageLookupByLibrary.simpleMessage("Количество приглашенных"), - "label": MessageLookupByLibrary.simpleMessage("Название"), - "language": MessageLookupByLibrary.simpleMessage("Язык"), - "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), - "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения"), - "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов"), - "lawViolation": - MessageLookupByLibrary.simpleMessage("Нарушение законодательства"), - "lbl_english": MessageLookupByLibrary.simpleMessage("English"), - "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), - "light_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), - "liked_groceries": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "link_was_copied": - MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), - "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), - "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), - "male": MessageLookupByLibrary.simpleMessage("Мужской"), - "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), - "meat": MessageLookupByLibrary.simpleMessage("Мясо"), - "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), - "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), - "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "minimal_customer_price": MessageLookupByLibrary.simpleMessage( - "Минимальная цена для покупателя: 1200₽"), - "minute": MessageLookupByLibrary.simpleMessage("минута"), - "minutes": MessageLookupByLibrary.simpleMessage("минуты"), - "misrepresentation": - MessageLookupByLibrary.simpleMessage("Введение в заблуждение"), - "misrepresentation_description": MessageLookupByLibrary.simpleMessage( - "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение."), - "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), - "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), - "msg_network_err": - MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), - "msg_something_went_wrong": - MessageLookupByLibrary.simpleMessage("Что то пошло не так!"), - "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), - "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), - "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), - "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), - "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения"), - "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов"), - "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), - "no": MessageLookupByLibrary.simpleMessage("Нет"), - "no_account": - MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), - "not_liked_groceries": - MessageLookupByLibrary.simpleMessage("Не любимые продукты"), - "ok": MessageLookupByLibrary.simpleMessage("Хорошо"), - "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), - "option": MessageLookupByLibrary.simpleMessage("Опция"), - "option_content": - MessageLookupByLibrary.simpleMessage("Содержание опции"), - "option_content_hint_text": - MessageLookupByLibrary.simpleMessage("На связи 7 дней в неделю"), - "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), - "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( - "Этот план питания для похудения на 7 дней сбалансированный и разнообразный"), - "option_duration": - MessageLookupByLibrary.simpleMessage("Продолжительность опции"), - "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( - "Опция подразумевает создание индивидуальной диеты"), - "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), - "order": MessageLookupByLibrary.simpleMessage("Порядок"), - "other": MessageLookupByLibrary.simpleMessage("Другое"), - "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), - "password": MessageLookupByLibrary.simpleMessage("Пароль"), - "password_confirmation": - MessageLookupByLibrary.simpleMessage("Подтвердите пароль"), - "password_confirmation_mismatch": - MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), - "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения"), - "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов"), - "pcs": MessageLookupByLibrary.simpleMessage("шт"), - "personal": MessageLookupByLibrary.simpleMessage("Персональные"), - "personal_diet_state": - MessageLookupByLibrary.simpleMessage("Персональная"), - "photo": MessageLookupByLibrary.simpleMessage("Фото"), - "physical_fitness": - MessageLookupByLibrary.simpleMessage("Физическая форма"), - "place_of_living": - MessageLookupByLibrary.simpleMessage("Место проживания"), - "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), - "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), - "plan_desc_example": MessageLookupByLibrary.simpleMessage( - "Большое подробное, привлекательное описание плана"), - "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), - "plan_label_desc": - MessageLookupByLibrary.simpleMessage("План для поддержания формы"), - "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), - "plans_complete": - MessageLookupByLibrary.simpleMessage("Пройденные планы"), - "please_try_again_later": MessageLookupByLibrary.simpleMessage( - "Пожалуйста, попробуйте еще раз позже"), - "popular": MessageLookupByLibrary.simpleMessage("Популярные"), - "preferred_language": - MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), - "pressure": MessageLookupByLibrary.simpleMessage("Давление"), - "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению"), - "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами"), - "preview": MessageLookupByLibrary.simpleMessage("Превью"), - "price": MessageLookupByLibrary.simpleMessage("Цена"), - "price_explanation": MessageLookupByLibrary.simpleMessage( - "Разница в ценах, это комиссия Итвио"), - "profile": MessageLookupByLibrary.simpleMessage("Профиль"), - "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), - "proteins": MessageLookupByLibrary.simpleMessage("Белки"), - "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), - "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), - "published_diets_count": - MessageLookupByLibrary.simpleMessage("Кол-во опубликованных диет"), - "published_posts_count": MessageLookupByLibrary.simpleMessage( - "Количество опубликованных постов"), - "published_recipes_count": MessageLookupByLibrary.simpleMessage( - "Кол-во опубликованных рецептов"), - "rating_and_statistics": - MessageLookupByLibrary.simpleMessage("Рейтинг и статистика"), - "rating_history": - MessageLookupByLibrary.simpleMessage("Начисление рейтинга"), - "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), - "recipe_publishing": - MessageLookupByLibrary.simpleMessage("Публикация рецепта"), - "removeFromActive": - MessageLookupByLibrary.simpleMessage("Снять с публикации"), - "save": MessageLookupByLibrary.simpleMessage("Сохранить"), - "send_complain": - MessageLookupByLibrary.simpleMessage("Отправить жалобу"), - "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), - "settings": MessageLookupByLibrary.simpleMessage("Настройки"), - "sex": MessageLookupByLibrary.simpleMessage("Пол"), - "share": MessageLookupByLibrary.simpleMessage("Поделиться"), - "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), - "slim": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "some_error_occurred": - MessageLookupByLibrary.simpleMessage("Упс! Произошла ошибка"), - "some_error_occurred_description": MessageLookupByLibrary.simpleMessage( - "Произошла ошибка. Мы уже работаем над ее устранением. Попробуйте позже."), - "something_went_wrong": - MessageLookupByLibrary.simpleMessage("Упс! Что-то пошло не так"), - "spam": MessageLookupByLibrary.simpleMessage("Спам"), - "spam_description": MessageLookupByLibrary.simpleMessage( - "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте."), - "sport_hobbies": - MessageLookupByLibrary.simpleMessage("Спортивные увлечения"), - "stage": MessageLookupByLibrary.simpleMessage("этап"), - "stages": MessageLookupByLibrary.simpleMessage("этапов"), - "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), - "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), - "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), - "step": MessageLookupByLibrary.simpleMessage("Шаг"), - "step_by_step_photo_recipe": - MessageLookupByLibrary.simpleMessage("Пошаговый фоторецепт"), - "successfully_published": - MessageLookupByLibrary.simpleMessage("успешно опубликован"), - "suicide": - MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), - "takes_pills": - MessageLookupByLibrary.simpleMessage("Принимает лекарства"), - "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), - "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), - "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), - "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), - "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), - "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), - "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), - "type_here_your_complaint": - MessageLookupByLibrary.simpleMessage("Напишите здесь свою жалобу"), - "unfavorite_foods": - MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), - "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:"), - "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), - "user_authorization": - MessageLookupByLibrary.simpleMessage("Аутентификация"), - "user_data": - MessageLookupByLibrary.simpleMessage("Данные пользователя"), - "user_registration": - MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), - "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), - "vegan": MessageLookupByLibrary.simpleMessage("Веган."), - "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), - "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), - "violenceAndHostility": - MessageLookupByLibrary.simpleMessage("Насилие и вражда"), - "violence_against_people_or_animal": - MessageLookupByLibrary.simpleMessage( - "Насилие над людьми или животными"), - "waist": MessageLookupByLibrary.simpleMessage("Талия"), - "waist_circumference": - MessageLookupByLibrary.simpleMessage("Обхват талии"), - "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), - "weight": MessageLookupByLibrary.simpleMessage("Вес"), - "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), - "weight_measurements": - MessageLookupByLibrary.simpleMessage("Замер веса"), - "wellness": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "what_do_you_want_to_complaint_about": - MessageLookupByLibrary.simpleMessage( - "На что Вы хотите пожаловаться?"), - "what_is_your_name": - MessageLookupByLibrary.simpleMessage("Как вас зовут?"), - "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя"), - "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), - "your_blood_pressure": - MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), - "your_favorite_sports": - MessageLookupByLibrary.simpleMessage("Ваши спортивные увлечения?"), - "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), - "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), - "your_rating": MessageLookupByLibrary.simpleMessage("Ваш рейтинг"), - "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") - }; + "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), + "Russia": MessageLookupByLibrary.simpleMessage("Россия"), + "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), + "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), + "about_recipe": MessageLookupByLibrary.simpleMessage("Об этом рецепте"), + "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_consultations_count": MessageLookupByLibrary.simpleMessage( + "Кол-во активных консультаций", + ), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), + "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), + "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), + "additional_information": MessageLookupByLibrary.simpleMessage( + "Дополнительная информация", + ), + "admin": MessageLookupByLibrary.simpleMessage("Админ"), + "alcohol": MessageLookupByLibrary.simpleMessage("Алкоголь"), + "all": MessageLookupByLibrary.simpleMessage("Все"), + "allergies_presence": MessageLookupByLibrary.simpleMessage( + "Наличие аллергии", + ), + "another_form_of_comment": MessageLookupByLibrary.simpleMessage( + "комментария", + ), + "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), + "another_form_of_hour": MessageLookupByLibrary.simpleMessage("часа"), + "another_form_of_minute": MessageLookupByLibrary.simpleMessage("минут"), + "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), + "answer": MessageLookupByLibrary.simpleMessage("Ответить"), + "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), + "average_pressure": MessageLookupByLibrary.simpleMessage( + "Средние показатели давления:", + ), + "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "calls_for_bullying": MessageLookupByLibrary.simpleMessage( + "Призывы к травле", + ), + "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "can_not_load_data_please_try_again": MessageLookupByLibrary.simpleMessage( + "Не удалось загрузить данные. Попробуйте обновить страницу", + ), + "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chat": MessageLookupByLibrary.simpleMessage("Чат"), + "check_out_video_recipe": MessageLookupByLibrary.simpleMessage( + "Посмотреть видео рецепт", + ), + "chest": MessageLookupByLibrary.simpleMessage("Грудь"), + "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_diet_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок диеты", + ), + "choose_plan_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок плана", + ), + "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", + ), + "circumference_empty": MessageLookupByLibrary.simpleMessage( + "Все замеры обязательны к заполнению", + ), + "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все замеры должны быть числами", + ), + "circumferences_chart": MessageLookupByLibrary.simpleMessage( + "График обхватов", + ), + "city": MessageLookupByLibrary.simpleMessage("Город"), + "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), + "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), + "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), + "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), + "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), + "complaint": MessageLookupByLibrary.simpleMessage("Жалоба"), + "complaint_question": MessageLookupByLibrary.simpleMessage( + "Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?", + ), + "complaint_sent": MessageLookupByLibrary.simpleMessage( + "Жалоба успешно отправлена", + ), + "complaint_sent_description": MessageLookupByLibrary.simpleMessage( + "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса.", + ), + "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), + "consultations_count": MessageLookupByLibrary.simpleMessage( + "Кол-во проведенных консулдьтаций", + ), + "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), + "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), + "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), + "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), + "copy_referral_link": MessageLookupByLibrary.simpleMessage( + "Скопировать пригласительную ссылку", + ), + "could_not_cancel_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось отменить диету", + ), + "could_not_delete_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось удалить пост", + ), + "could_not_launch_video": MessageLookupByLibrary.simpleMessage( + "Не удалось запустить видео", + ), + "could_not_publish_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать пост", + ), + "could_not_publish_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать диету", + ), + "could_not_publish_recipe": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать рецепт", + ), + "could_not_send_complain": MessageLookupByLibrary.simpleMessage( + "Не удалось отправить жалобу", + ), + "could_not_update_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось обновить пост", + ), + "could_not_update_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось обновить диету", + ), + "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "customer_price": MessageLookupByLibrary.simpleMessage( + "Цена для покупателя", + ), + "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), + "day": MessageLookupByLibrary.simpleMessage("День"), + "days": MessageLookupByLibrary.simpleMessage("дней"), + "deception": MessageLookupByLibrary.simpleMessage("Обман"), + "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), + "diary": MessageLookupByLibrary.simpleMessage("Дневник"), + "diet": MessageLookupByLibrary.simpleMessage("Диета"), + "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), + "diet_has_been_sent_to_draft": MessageLookupByLibrary.simpleMessage( + "снята с публикации и перенесена в черновик", + ), + "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_started": MessageLookupByLibrary.simpleMessage("Диета уже начата"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), + "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), + "do_you_have_hypertension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипертония?", + ), + "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипотония?", + ), + "do_you_take_pills": MessageLookupByLibrary.simpleMessage( + "Принимаете ли вы лекарства или бады?", + ), + "down_pressure": MessageLookupByLibrary.simpleMessage( + "Нижние показатели давления:", + ), + "draft": MessageLookupByLibrary.simpleMessage("Черновик"), + "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), + "drugs": MessageLookupByLibrary.simpleMessage("Наркотики"), + "eating_behavior": MessageLookupByLibrary.simpleMessage( + "Пищевое поведение", + ), + "eating_behavior_type": MessageLookupByLibrary.simpleMessage( + "Формирование пищевого поведения", + ), + "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( + "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", + ), + "economy": MessageLookupByLibrary.simpleMessage("Эконом"), + "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), + "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), + "email_empty": MessageLookupByLibrary.simpleMessage( + "Необходимо ввести адрес электронной почты", + ), + "email_invalid": MessageLookupByLibrary.simpleMessage( + "Некорректный адрес электронной почты", + ), + "enter_additional_information": MessageLookupByLibrary.simpleMessage( + "Введите любую дополнительную информацию на своё усмотрение:", + ), + "enter_diet_description": MessageLookupByLibrary.simpleMessage( + "Введите описание диеты", + ), + "enter_diet_name": MessageLookupByLibrary.simpleMessage( + "Выведите название диеты", + ), + "enter_information": MessageLookupByLibrary.simpleMessage( + "Введите информацию...", + ), + "exit": MessageLookupByLibrary.simpleMessage("Выйти"), + "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "explicitImage": MessageLookupByLibrary.simpleMessage( + "Откровенное изображение", + ), + "explicitImages": MessageLookupByLibrary.simpleMessage( + "Откровенные изображения", + ), + "explicitImagesDescription": MessageLookupByLibrary.simpleMessage( + "Отправьте жалобу, если кто-то разместил откровенные изображения", + ), + "extremism": MessageLookupByLibrary.simpleMessage("Экстремизм"), + "fake_documents": MessageLookupByLibrary.simpleMessage( + "Поддельные документы", + ), + "fats": MessageLookupByLibrary.simpleMessage("Жиры"), + "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Ваши любимые/нелюбимые продукты питания?", + ), + "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fill_in_information": MessageLookupByLibrary.simpleMessage( + "Заполните информацию:", + ), + "finish": MessageLookupByLibrary.simpleMessage("Завершить"), + "first_name": MessageLookupByLibrary.simpleMessage("Имя"), + "first_name_empty": MessageLookupByLibrary.simpleMessage( + "Имя обязательно для заполнения", + ), + "first_name_short": MessageLookupByLibrary.simpleMessage( + "В имени должен быть минимум 1 символ", + ), + "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), + "fit_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), + "for_a_month": MessageLookupByLibrary.simpleMessage("За месяц"), + "for_a_week": MessageLookupByLibrary.simpleMessage("За неделю"), + "for_a_year": MessageLookupByLibrary.simpleMessage("За год"), + "for_whole_period_of_time": MessageLookupByLibrary.simpleMessage( + "За всё время", + ), + "fraud": MessageLookupByLibrary.simpleMessage("Мошенничество"), + "fraud_description": MessageLookupByLibrary.simpleMessage( + "Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы.", + ), + "from": MessageLookupByLibrary.simpleMessage("от"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), + "general_info": MessageLookupByLibrary.simpleMessage("Общая информация"), + "gr": MessageLookupByLibrary.simpleMessage("гр"), + "grams": MessageLookupByLibrary.simpleMessage("гр"), + "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), + "has_hyper": MessageLookupByLibrary.simpleMessage( + "Склонность к гипертонии", + ), + "has_hypo": MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), + "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), + "hatred_description": MessageLookupByLibrary.simpleMessage( + "Враждебные высказывания", + ), + "height": MessageLookupByLibrary.simpleMessage("Рост"), + "height_measurements": MessageLookupByLibrary.simpleMessage("Замер роста"), + "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), + "hip_circumference": MessageLookupByLibrary.simpleMessage("Обхват бедер"), + "hips": MessageLookupByLibrary.simpleMessage("Бедра"), + "hour": MessageLookupByLibrary.simpleMessage("час"), + "hours": MessageLookupByLibrary.simpleMessage("часов"), + "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), + "initial_measurements": MessageLookupByLibrary.simpleMessage( + "Первичные замеры", + ), + "invited_people_count": MessageLookupByLibrary.simpleMessage( + "Количество приглашенных", + ), + "label": MessageLookupByLibrary.simpleMessage("Название"), + "language": MessageLookupByLibrary.simpleMessage("Язык"), + "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), + "last_name_empty": MessageLookupByLibrary.simpleMessage( + "Фамилия обязательна для заполнения", + ), + "last_name_short": MessageLookupByLibrary.simpleMessage( + "В фамилии должен быть минимум 6 символов", + ), + "lawViolation": MessageLookupByLibrary.simpleMessage( + "Нарушение законодательства", + ), + "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", + ), + "liked_groceries": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "link_was_copied": MessageLookupByLibrary.simpleMessage( + "Ссылка успешно скопирована", + ), + "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), + "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), + "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), + "meat_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", + ), + "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minimal_customer_price": MessageLookupByLibrary.simpleMessage( + "Минимальная цена для покупателя: 1200₽", + ), + "minute": MessageLookupByLibrary.simpleMessage("минута"), + "minutes": MessageLookupByLibrary.simpleMessage("минуты"), + "misrepresentation": MessageLookupByLibrary.simpleMessage( + "Введение в заблуждение", + ), + "misrepresentation_description": MessageLookupByLibrary.simpleMessage( + "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение.", + ), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), + "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), + "msg_something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Что то пошло не так!", + ), + "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), + "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), + "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), + "name_empty": MessageLookupByLibrary.simpleMessage( + "Имя пользователя обязательно для заполнения", + ), + "name_short": MessageLookupByLibrary.simpleMessage( + "В имени пользователя должно быть минимум 6 символов", + ), + "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), + "no": MessageLookupByLibrary.simpleMessage("Нет"), + "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "not_liked_groceries": MessageLookupByLibrary.simpleMessage( + "Не любимые продукты", + ), + "ok": MessageLookupByLibrary.simpleMessage("Хорошо"), + "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), + "option": MessageLookupByLibrary.simpleMessage("Опция"), + "option_content": MessageLookupByLibrary.simpleMessage("Содержание опции"), + "option_content_hint_text": MessageLookupByLibrary.simpleMessage( + "На связи 7 дней в неделю", + ), + "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), + "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( + "Этот план питания для похудения на 7 дней сбалансированный и разнообразный", + ), + "option_duration": MessageLookupByLibrary.simpleMessage( + "Продолжительность опции", + ), + "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( + "Опция подразумевает создание индивидуальной диеты", + ), + "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), + "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "other": MessageLookupByLibrary.simpleMessage("Другое"), + "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), + "password": MessageLookupByLibrary.simpleMessage("Пароль"), + "password_confirmation": MessageLookupByLibrary.simpleMessage( + "Подтвердите пароль", + ), + "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage( + "Пароли не совпадают", + ), + "password_empty": MessageLookupByLibrary.simpleMessage( + "Пароль обязателен для заполнения", + ), + "password_short": MessageLookupByLibrary.simpleMessage( + "В пароле должно быть минимум 6 символов", + ), + "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal": MessageLookupByLibrary.simpleMessage("Персональные"), + "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), + "physical_fitness": MessageLookupByLibrary.simpleMessage( + "Физическая форма", + ), + "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), + "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), + "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), + "plan_desc_example": MessageLookupByLibrary.simpleMessage( + "Большое подробное, привлекательное описание плана", + ), + "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), + "plan_label_desc": MessageLookupByLibrary.simpleMessage( + "План для поддержания формы", + ), + "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), + "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "please_try_again_later": MessageLookupByLibrary.simpleMessage( + "Пожалуйста, попробуйте еще раз позже", + ), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), + "preferred_language": MessageLookupByLibrary.simpleMessage( + "Предпочитаемый язык общения", + ), + "pressure": MessageLookupByLibrary.simpleMessage("Давление"), + "pressure_empty": MessageLookupByLibrary.simpleMessage( + "Все показатели давления обязательны к заполнению", + ), + "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все показатели давления должны быть числами", + ), + "preview": MessageLookupByLibrary.simpleMessage("Превью"), + "price": MessageLookupByLibrary.simpleMessage("Цена"), + "price_explanation": MessageLookupByLibrary.simpleMessage( + "Разница в ценах, это комиссия Итвио", + ), + "profile": MessageLookupByLibrary.simpleMessage("Профиль"), + "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), + "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), + "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), + "published_diets_count": MessageLookupByLibrary.simpleMessage( + "Кол-во опубликованных диет", + ), + "published_posts_count": MessageLookupByLibrary.simpleMessage( + "Количество опубликованных постов", + ), + "published_recipes_count": MessageLookupByLibrary.simpleMessage( + "Кол-во опубликованных рецептов", + ), + "rating_and_statistics": MessageLookupByLibrary.simpleMessage( + "Рейтинг и статистика", + ), + "rating_history": MessageLookupByLibrary.simpleMessage( + "Начисление рейтинга", + ), + "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), + "recipe_publishing": MessageLookupByLibrary.simpleMessage( + "Публикация рецепта", + ), + "removeFromActive": MessageLookupByLibrary.simpleMessage( + "Снять с публикации", + ), + "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "send_complain": MessageLookupByLibrary.simpleMessage("Отправить жалобу"), + "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), + "settings": MessageLookupByLibrary.simpleMessage("Настройки"), + "sex": MessageLookupByLibrary.simpleMessage("Пол"), + "share": MessageLookupByLibrary.simpleMessage("Поделиться"), + "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), + "slim": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "some_error_occurred": MessageLookupByLibrary.simpleMessage( + "Упс! Произошла ошибка", + ), + "some_error_occurred_description": MessageLookupByLibrary.simpleMessage( + "Произошла ошибка. Мы уже работаем над ее устранением. Попробуйте позже.", + ), + "something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Упс! Что-то пошло не так", + ), + "spam": MessageLookupByLibrary.simpleMessage("Спам"), + "spam_description": MessageLookupByLibrary.simpleMessage( + "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте.", + ), + "sport_hobbies": MessageLookupByLibrary.simpleMessage( + "Спортивные увлечения", + ), + "stage": MessageLookupByLibrary.simpleMessage("этап"), + "stages": MessageLookupByLibrary.simpleMessage("этапов"), + "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), + "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), + "step": MessageLookupByLibrary.simpleMessage("Шаг"), + "step_by_step_photo_recipe": MessageLookupByLibrary.simpleMessage( + "Пошаговый фоторецепт", + ), + "successfully_published": MessageLookupByLibrary.simpleMessage( + "успешно опубликован", + ), + "suicide": MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), + "takes_pills": MessageLookupByLibrary.simpleMessage("Принимает лекарства"), + "tell_your_schedule": MessageLookupByLibrary.simpleMessage( + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", + ), + "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), + "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), + "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), + "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), + "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), + "type_here_your_complaint": MessageLookupByLibrary.simpleMessage( + "Напишите здесь свою жалобу", + ), + "unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Нелюбимые продукты", + ), + "up_pressure": MessageLookupByLibrary.simpleMessage( + "Верхние показатели давления:", + ), + "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), + "user_authorization": MessageLookupByLibrary.simpleMessage( + "Аутентификация", + ), + "user_data": MessageLookupByLibrary.simpleMessage("Данные пользователя"), + "user_registration": MessageLookupByLibrary.simpleMessage( + "Регистрация пользователя", + ), + "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), + "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), + "vegan_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", + ), + "violenceAndHostility": MessageLookupByLibrary.simpleMessage( + "Насилие и вражда", + ), + "violence_against_people_or_animal": MessageLookupByLibrary.simpleMessage( + "Насилие над людьми или животными", + ), + "waist": MessageLookupByLibrary.simpleMessage("Талия"), + "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), + "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), + "weight": MessageLookupByLibrary.simpleMessage("Вес"), + "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), + "weight_measurements": MessageLookupByLibrary.simpleMessage("Замер веса"), + "wellness": MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type": MessageLookupByLibrary.simpleMessage( + "Улучшение самочувствия", + ), + "wellness_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "what_do_you_want_to_complaint_about": MessageLookupByLibrary.simpleMessage( + "На что Вы хотите пожаловаться?", + ), + "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), + "wrong_credentials": MessageLookupByLibrary.simpleMessage( + "Неверные данные пользователя", + ), + "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), + "your_blood_pressure": MessageLookupByLibrary.simpleMessage( + "Ваше артериальное давление?", + ), + "your_favorite_sports": MessageLookupByLibrary.simpleMessage( + "Ваши спортивные увлечения?", + ), + "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), + "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), + "your_rating": MessageLookupByLibrary.simpleMessage("Ваш рейтинг"), + "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), + }; } diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index c3bbcbf6..38c52171 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -22,299 +22,350 @@ class MessageLookup extends MessageLookupByLibrary { final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { - "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), - "Russia": MessageLookupByLibrary.simpleMessage("Россия"), - "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), - "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), - "active": MessageLookupByLibrary.simpleMessage("Активен"), - "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), - "add": MessageLookupByLibrary.simpleMessage("Добавить"), - "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), - "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), - "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), - "additional_information": - MessageLookupByLibrary.simpleMessage("Дополнительная информация"), - "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "all": MessageLookupByLibrary.simpleMessage("Все"), - "allergies_presence": - MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "another_form_of_comment": - MessageLookupByLibrary.simpleMessage("комментария"), - "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), - "answer": MessageLookupByLibrary.simpleMessage("Ответить"), - "archived": MessageLookupByLibrary.simpleMessage("В архиве"), - "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), - "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:"), - "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), - "calories": MessageLookupByLibrary.simpleMessage("Калории"), - "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "carb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), - "chat": MessageLookupByLibrary.simpleMessage("Чат"), - "chest": MessageLookupByLibrary.simpleMessage("Грудь"), - "chest_circumference": - MessageLookupByLibrary.simpleMessage("Обхват груди"), - "choose_diet_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), - "choose_plan_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок плана"), - "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), - "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению"), - "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами"), - "circumferences_chart": - MessageLookupByLibrary.simpleMessage("График обхватов"), - "city": MessageLookupByLibrary.simpleMessage("Город"), - "city_of_living": - MessageLookupByLibrary.simpleMessage("Город проживания"), - "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), - "comment": MessageLookupByLibrary.simpleMessage("комментарий"), - "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), - "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), - "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), - "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), - "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), - "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), - "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "country": MessageLookupByLibrary.simpleMessage("Страна"), - "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), - "customer_price": - MessageLookupByLibrary.simpleMessage("Цена для покупателя"), - "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), - "day": MessageLookupByLibrary.simpleMessage("День"), - "days": MessageLookupByLibrary.simpleMessage("дней"), - "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), - "diary": MessageLookupByLibrary.simpleMessage("Дневник"), - "diet": MessageLookupByLibrary.simpleMessage("Диета"), - "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), - "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), - "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), - "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), - "do_you_have_hypertension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипертония?"), - "do_you_have_hypotension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), - "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?"), - "down_pressure": - MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), - "draft": MessageLookupByLibrary.simpleMessage("Черновик"), - "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), - "eating_behavior": - MessageLookupByLibrary.simpleMessage("Пищевое поведение"), - "eating_behavior_type": MessageLookupByLibrary.simpleMessage( - "Формирование пищевого поведения"), - "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( - "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;"), - "economy": MessageLookupByLibrary.simpleMessage("Эконом"), - "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), - "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), - "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты"), - "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты"), - "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:"), - "enter_diet_description": - MessageLookupByLibrary.simpleMessage("Введите описание диеты"), - "enter_diet_name": - MessageLookupByLibrary.simpleMessage("Выведите название диеты"), - "enter_information": - MessageLookupByLibrary.simpleMessage("Введите информацию..."), - "exit": MessageLookupByLibrary.simpleMessage("Выйти"), - "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), - "fats": MessageLookupByLibrary.simpleMessage("Жиры"), - "favorite_foods": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?"), - "female": MessageLookupByLibrary.simpleMessage("Женский"), - "fill_in_information": - MessageLookupByLibrary.simpleMessage("Заполните информацию:"), - "finish": MessageLookupByLibrary.simpleMessage("Завершить"), - "first_name": MessageLookupByLibrary.simpleMessage("Имя"), - "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения"), - "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ"), - "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), - "fit_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), - "from": MessageLookupByLibrary.simpleMessage("от"), - "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), - "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), - "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), - "gr": MessageLookupByLibrary.simpleMessage("гр"), - "grams": MessageLookupByLibrary.simpleMessage("гр"), - "height_measurements": - MessageLookupByLibrary.simpleMessage("Замер роста"), - "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), - "hip_circumference": - MessageLookupByLibrary.simpleMessage("Обхват бедер"), - "hips": MessageLookupByLibrary.simpleMessage("Бедра"), - "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), - "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), - "initial_measurements": - MessageLookupByLibrary.simpleMessage("Первичные замеры"), - "label": MessageLookupByLibrary.simpleMessage("Название"), - "language": MessageLookupByLibrary.simpleMessage("Язык"), - "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), - "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения"), - "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов"), - "lbl_english": MessageLookupByLibrary.simpleMessage("English"), - "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), - "light_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), - "link_was_copied": - MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), - "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), - "male": MessageLookupByLibrary.simpleMessage("Мужской"), - "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), - "meat": MessageLookupByLibrary.simpleMessage("Мясо"), - "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), - "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), - "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "minimal_customer_price": MessageLookupByLibrary.simpleMessage( - "Минимальная цена для покупателя: 1200₽"), - "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), - "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), - "msg_network_err": - MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), - "msg_something_went_wrong": - MessageLookupByLibrary.simpleMessage("Что то пошло не так!"), - "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), - "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), - "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), - "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), - "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения"), - "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов"), - "no": MessageLookupByLibrary.simpleMessage("Нет"), - "no_account": - MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), - "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), - "option": MessageLookupByLibrary.simpleMessage("Опция"), - "option_content": - MessageLookupByLibrary.simpleMessage("Содержание опции"), - "option_content_hint_text": - MessageLookupByLibrary.simpleMessage("На связи 7 дней в неделю"), - "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), - "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( - "Этот план питания для похудения на 7 дней сбалансированный и разнообразный"), - "option_duration": - MessageLookupByLibrary.simpleMessage("Продолжительность опции"), - "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( - "Опция подразумевает создание индивидуальной диеты"), - "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), - "order": MessageLookupByLibrary.simpleMessage("Порядок"), - "password": MessageLookupByLibrary.simpleMessage("Пароль"), - "password_confirmation": - MessageLookupByLibrary.simpleMessage("Подтвердите пароль"), - "password_confirmation_mismatch": - MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), - "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения"), - "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов"), - "pcs": MessageLookupByLibrary.simpleMessage("шт"), - "personal": MessageLookupByLibrary.simpleMessage("Персональные"), - "personal_diet_state": - MessageLookupByLibrary.simpleMessage("Персональная"), - "photo": MessageLookupByLibrary.simpleMessage("Фото"), - "place_of_living": - MessageLookupByLibrary.simpleMessage("Место проживания"), - "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), - "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), - "plan_desc_example": MessageLookupByLibrary.simpleMessage( - "Большое подробное, привлекательное описание плана"), - "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), - "plan_label_desc": - MessageLookupByLibrary.simpleMessage("План для поддержания формы"), - "plans_complete": - MessageLookupByLibrary.simpleMessage("Пройденные планы"), - "popular": MessageLookupByLibrary.simpleMessage("Популярные"), - "preferred_language": - MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), - "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению"), - "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами"), - "preview": MessageLookupByLibrary.simpleMessage("Превью"), - "price": MessageLookupByLibrary.simpleMessage("Цена"), - "price_explanation": MessageLookupByLibrary.simpleMessage( - "Разница в ценах, это комиссия Итвио"), - "profile": MessageLookupByLibrary.simpleMessage("Профиль"), - "proteins": MessageLookupByLibrary.simpleMessage("Белки"), - "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), - "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), - "removeFromActive": - MessageLookupByLibrary.simpleMessage("Снять с публикации"), - "save": MessageLookupByLibrary.simpleMessage("Сохранить"), - "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), - "settings": MessageLookupByLibrary.simpleMessage("Настройки"), - "share": MessageLookupByLibrary.simpleMessage("Поделиться"), - "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), - "slim": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), - "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), - "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), - "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), - "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), - "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), - "unfavorite_foods": - MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), - "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:"), - "user_authorization": - MessageLookupByLibrary.simpleMessage("Аутентификация"), - "user_data": - MessageLookupByLibrary.simpleMessage("Данные пользователя"), - "user_registration": - MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), - "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), - "vegan": MessageLookupByLibrary.simpleMessage("Веган."), - "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), - "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), - "waist": MessageLookupByLibrary.simpleMessage("Талия"), - "waist_circumference": - MessageLookupByLibrary.simpleMessage("Обхват талии"), - "weight": MessageLookupByLibrary.simpleMessage("Вес"), - "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), - "weight_measurements": - MessageLookupByLibrary.simpleMessage("Замер веса"), - "wellness": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "what_is_your_name": - MessageLookupByLibrary.simpleMessage("Как вас зовут?"), - "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя"), - "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), - "your_blood_pressure": - MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), - "your_favorite_sports": - MessageLookupByLibrary.simpleMessage("Ваши спортивные увлечения?"), - "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), - "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), - "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") - }; + "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), + "Russia": MessageLookupByLibrary.simpleMessage("Россия"), + "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), + "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), + "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), + "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), + "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), + "additional_information": MessageLookupByLibrary.simpleMessage( + "Дополнительная информация", + ), + "admin": MessageLookupByLibrary.simpleMessage("Админ"), + "all": MessageLookupByLibrary.simpleMessage("Все"), + "allergies_presence": MessageLookupByLibrary.simpleMessage( + "Наличие аллергии", + ), + "another_form_of_comment": MessageLookupByLibrary.simpleMessage( + "комментария", + ), + "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), + "answer": MessageLookupByLibrary.simpleMessage("Ответить"), + "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), + "average_pressure": MessageLookupByLibrary.simpleMessage( + "Средние показатели давления:", + ), + "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chat": MessageLookupByLibrary.simpleMessage("Чат"), + "chest": MessageLookupByLibrary.simpleMessage("Грудь"), + "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_diet_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок диеты", + ), + "choose_plan_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок плана", + ), + "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", + ), + "circumference_empty": MessageLookupByLibrary.simpleMessage( + "Все замеры обязательны к заполнению", + ), + "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все замеры должны быть числами", + ), + "circumferences_chart": MessageLookupByLibrary.simpleMessage( + "График обхватов", + ), + "city": MessageLookupByLibrary.simpleMessage("Город"), + "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), + "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), + "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), + "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), + "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), + "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), + "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), + "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), + "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), + "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "customer_price": MessageLookupByLibrary.simpleMessage( + "Цена для покупателя", + ), + "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), + "day": MessageLookupByLibrary.simpleMessage("День"), + "days": MessageLookupByLibrary.simpleMessage("дней"), + "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), + "diary": MessageLookupByLibrary.simpleMessage("Дневник"), + "diet": MessageLookupByLibrary.simpleMessage("Диета"), + "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), + "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), + "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), + "do_you_have_hypertension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипертония?", + ), + "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипотония?", + ), + "do_you_take_pills": MessageLookupByLibrary.simpleMessage( + "Принимаете ли вы лекарства или бады?", + ), + "down_pressure": MessageLookupByLibrary.simpleMessage( + "Нижние показатели давления:", + ), + "draft": MessageLookupByLibrary.simpleMessage("Черновик"), + "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), + "eating_behavior": MessageLookupByLibrary.simpleMessage( + "Пищевое поведение", + ), + "eating_behavior_type": MessageLookupByLibrary.simpleMessage( + "Формирование пищевого поведения", + ), + "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( + "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", + ), + "economy": MessageLookupByLibrary.simpleMessage("Эконом"), + "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), + "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), + "email_empty": MessageLookupByLibrary.simpleMessage( + "Необходимо ввести адрес электронной почты", + ), + "email_invalid": MessageLookupByLibrary.simpleMessage( + "Некорректный адрес электронной почты", + ), + "enter_additional_information": MessageLookupByLibrary.simpleMessage( + "Введите любую дополнительную информацию на своё усмотрение:", + ), + "enter_diet_description": MessageLookupByLibrary.simpleMessage( + "Введите описание диеты", + ), + "enter_diet_name": MessageLookupByLibrary.simpleMessage( + "Выведите название диеты", + ), + "enter_information": MessageLookupByLibrary.simpleMessage( + "Введите информацию...", + ), + "exit": MessageLookupByLibrary.simpleMessage("Выйти"), + "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "fats": MessageLookupByLibrary.simpleMessage("Жиры"), + "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Ваши любимые/нелюбимые продукты питания?", + ), + "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fill_in_information": MessageLookupByLibrary.simpleMessage( + "Заполните информацию:", + ), + "finish": MessageLookupByLibrary.simpleMessage("Завершить"), + "first_name": MessageLookupByLibrary.simpleMessage("Имя"), + "first_name_empty": MessageLookupByLibrary.simpleMessage( + "Имя обязательно для заполнения", + ), + "first_name_short": MessageLookupByLibrary.simpleMessage( + "В имени должен быть минимум 1 символ", + ), + "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), + "fit_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), + "from": MessageLookupByLibrary.simpleMessage("от"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), + "gr": MessageLookupByLibrary.simpleMessage("гр"), + "grams": MessageLookupByLibrary.simpleMessage("гр"), + "height_measurements": MessageLookupByLibrary.simpleMessage("Замер роста"), + "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), + "hip_circumference": MessageLookupByLibrary.simpleMessage("Обхват бедер"), + "hips": MessageLookupByLibrary.simpleMessage("Бедра"), + "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "initial_measurements": MessageLookupByLibrary.simpleMessage( + "Первичные замеры", + ), + "label": MessageLookupByLibrary.simpleMessage("Название"), + "language": MessageLookupByLibrary.simpleMessage("Язык"), + "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), + "last_name_empty": MessageLookupByLibrary.simpleMessage( + "Фамилия обязательна для заполнения", + ), + "last_name_short": MessageLookupByLibrary.simpleMessage( + "В фамилии должен быть минимум 6 символов", + ), + "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", + ), + "link_was_copied": MessageLookupByLibrary.simpleMessage( + "Ссылка успешно скопирована", + ), + "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), + "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), + "meat_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", + ), + "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minimal_customer_price": MessageLookupByLibrary.simpleMessage( + "Минимальная цена для покупателя: 1200₽", + ), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), + "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), + "msg_something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Что то пошло не так!", + ), + "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), + "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), + "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), + "name_empty": MessageLookupByLibrary.simpleMessage( + "Имя пользователя обязательно для заполнения", + ), + "name_short": MessageLookupByLibrary.simpleMessage( + "В имени пользователя должно быть минимум 6 символов", + ), + "no": MessageLookupByLibrary.simpleMessage("Нет"), + "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), + "option": MessageLookupByLibrary.simpleMessage("Опция"), + "option_content": MessageLookupByLibrary.simpleMessage("Содержание опции"), + "option_content_hint_text": MessageLookupByLibrary.simpleMessage( + "На связи 7 дней в неделю", + ), + "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), + "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( + "Этот план питания для похудения на 7 дней сбалансированный и разнообразный", + ), + "option_duration": MessageLookupByLibrary.simpleMessage( + "Продолжительность опции", + ), + "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( + "Опция подразумевает создание индивидуальной диеты", + ), + "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), + "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "password": MessageLookupByLibrary.simpleMessage("Пароль"), + "password_confirmation": MessageLookupByLibrary.simpleMessage( + "Подтвердите пароль", + ), + "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage( + "Пароли не совпадают", + ), + "password_empty": MessageLookupByLibrary.simpleMessage( + "Пароль обязателен для заполнения", + ), + "password_short": MessageLookupByLibrary.simpleMessage( + "В пароле должно быть минимум 6 символов", + ), + "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal": MessageLookupByLibrary.simpleMessage("Персональные"), + "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), + "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), + "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), + "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), + "plan_desc_example": MessageLookupByLibrary.simpleMessage( + "Большое подробное, привлекательное описание плана", + ), + "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), + "plan_label_desc": MessageLookupByLibrary.simpleMessage( + "План для поддержания формы", + ), + "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), + "preferred_language": MessageLookupByLibrary.simpleMessage( + "Предпочитаемый язык общения", + ), + "pressure_empty": MessageLookupByLibrary.simpleMessage( + "Все показатели давления обязательны к заполнению", + ), + "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все показатели давления должны быть числами", + ), + "preview": MessageLookupByLibrary.simpleMessage("Превью"), + "price": MessageLookupByLibrary.simpleMessage("Цена"), + "price_explanation": MessageLookupByLibrary.simpleMessage( + "Разница в ценах, это комиссия Итвио", + ), + "profile": MessageLookupByLibrary.simpleMessage("Профиль"), + "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), + "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), + "removeFromActive": MessageLookupByLibrary.simpleMessage( + "Снять с публикации", + ), + "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), + "settings": MessageLookupByLibrary.simpleMessage("Настройки"), + "share": MessageLookupByLibrary.simpleMessage("Поделиться"), + "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), + "slim": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), + "tell_your_schedule": MessageLookupByLibrary.simpleMessage( + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", + ), + "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), + "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), + "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Нелюбимые продукты", + ), + "up_pressure": MessageLookupByLibrary.simpleMessage( + "Верхние показатели давления:", + ), + "user_authorization": MessageLookupByLibrary.simpleMessage( + "Аутентификация", + ), + "user_data": MessageLookupByLibrary.simpleMessage("Данные пользователя"), + "user_registration": MessageLookupByLibrary.simpleMessage( + "Регистрация пользователя", + ), + "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), + "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), + "vegan_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", + ), + "waist": MessageLookupByLibrary.simpleMessage("Талия"), + "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), + "weight": MessageLookupByLibrary.simpleMessage("Вес"), + "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), + "weight_measurements": MessageLookupByLibrary.simpleMessage("Замер веса"), + "wellness": MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type": MessageLookupByLibrary.simpleMessage( + "Улучшение самочувствия", + ), + "wellness_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), + "wrong_credentials": MessageLookupByLibrary.simpleMessage( + "Неверные данные пользователя", + ), + "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), + "your_blood_pressure": MessageLookupByLibrary.simpleMessage( + "Ваше артериальное давление?", + ), + "your_favorite_sports": MessageLookupByLibrary.simpleMessage( + "Ваши спортивные увлечения?", + ), + "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), + "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), + "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), + }; } diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 1bca8570..d59e65e8 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -18,17 +18,20 @@ class S { static S? _current; static S get current { - assert(_current != null, - 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.'); + assert( + _current != null, + 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.', + ); return _current!; } static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); static Future load(Locale locale) { - final name = (locale.countryCode?.isEmpty ?? false) - ? locale.languageCode - : locale.toString(); + final name = + (locale.countryCode?.isEmpty ?? false) + ? locale.languageCode + : locale.toString(); final localeName = Intl.canonicalizedLocale(name); return initializeMessages(localeName).then((_) { Intl.defaultLocale = localeName; @@ -41,8 +44,10 @@ class S { static S of(BuildContext context) { final instance = S.maybeOf(context); - assert(instance != null, - 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?'); + assert( + instance != null, + 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?', + ); return instance!; } @@ -62,12 +67,7 @@ class S { /// `Электронная почта` String get email { - return Intl.message( - 'Электронная почта', - name: 'email', - desc: '', - args: [], - ); + return Intl.message('Электронная почта', name: 'email', desc: '', args: []); } /// `Имя пользователя` @@ -82,12 +82,7 @@ class S { /// `Пароль` String get password { - return Intl.message( - 'Пароль', - name: 'password', - desc: '', - args: [], - ); + return Intl.message('Пароль', name: 'password', desc: '', args: []); } /// `Подтвердите пароль` @@ -112,22 +107,12 @@ class S { /// `Имя` String get first_name { - return Intl.message( - 'Имя', - name: 'first_name', - desc: '', - args: [], - ); + return Intl.message('Имя', name: 'first_name', desc: '', args: []); } /// `Фамилия` String get last_name { - return Intl.message( - 'Фамилия', - name: 'last_name', - desc: '', - args: [], - ); + return Intl.message('Фамилия', name: 'last_name', desc: '', args: []); } /// `Как вас зовут?` @@ -152,42 +137,22 @@ class S { /// `Страна` String get country { - return Intl.message( - 'Страна', - name: 'country', - desc: '', - args: [], - ); + return Intl.message('Страна', name: 'country', desc: '', args: []); } /// `Россия` String get Russia { - return Intl.message( - 'Россия', - name: 'Russia', - desc: '', - args: [], - ); + return Intl.message('Россия', name: 'Russia', desc: '', args: []); } /// `Город` String get city { - return Intl.message( - 'Город', - name: 'city', - desc: '', - args: [], - ); + return Intl.message('Город', name: 'city', desc: '', args: []); } /// `Москва` String get Moscow { - return Intl.message( - 'Москва', - name: 'Moscow', - desc: '', - args: [], - ); + return Intl.message('Москва', name: 'Moscow', desc: '', args: []); } /// `Место проживания` @@ -242,22 +207,12 @@ class S { /// `Мужской` String get male { - return Intl.message( - 'Мужской', - name: 'male', - desc: '', - args: [], - ); + return Intl.message('Мужской', name: 'male', desc: '', args: []); } /// `Женский` String get female { - return Intl.message( - 'Женский', - name: 'female', - desc: '', - args: [], - ); + return Intl.message('Женский', name: 'female', desc: '', args: []); } /// `Замер веса` @@ -272,12 +227,7 @@ class S { /// `Ваш вес:` String get your_weight { - return Intl.message( - 'Ваш вес:', - name: 'your_weight', - desc: '', - args: [], - ); + return Intl.message('Ваш вес:', name: 'your_weight', desc: '', args: []); } /// `Замер роста` @@ -292,12 +242,7 @@ class S { /// `Ваш рост:` String get your_height { - return Intl.message( - 'Ваш рост:', - name: 'your_height', - desc: '', - args: [], - ); + return Intl.message('Ваш рост:', name: 'your_height', desc: '', args: []); } /// `Наличие аллергии` @@ -322,22 +267,12 @@ class S { /// `Ваш пол?` String get your_gender { - return Intl.message( - 'Ваш пол?', - name: 'your_gender', - desc: '', - args: [], - ); + return Intl.message('Ваш пол?', name: 'your_gender', desc: '', args: []); } /// `Нет` String get no { - return Intl.message( - 'Нет', - name: 'no', - desc: '', - args: [], - ); + return Intl.message('Нет', name: 'no', desc: '', args: []); } /// `Есть ли у вас гипертония?` @@ -482,22 +417,12 @@ class S { /// `English` String get lbl_english { - return Intl.message( - 'English', - name: 'lbl_english', - desc: '', - args: [], - ); + return Intl.message('English', name: 'lbl_english', desc: '', args: []); } /// `Завершить` String get finish { - return Intl.message( - 'Завершить', - name: 'finish', - desc: '', - args: [], - ); + return Intl.message('Завершить', name: 'finish', desc: '', args: []); } /// `Предпочитаемый язык общения` @@ -522,12 +447,7 @@ class S { /// `Пропустить` String get skip { - return Intl.message( - 'Пропустить', - name: 'skip', - desc: '', - args: [], - ); + return Intl.message('Пропустить', name: 'skip', desc: '', args: []); } /// `Заполните информацию:` @@ -732,12 +652,7 @@ class S { /// `Войти` String get authentificate { - return Intl.message( - 'Войти', - name: 'authentificate', - desc: '', - args: [], - ); + return Intl.message('Войти', name: 'authentificate', desc: '', args: []); } /// `Аутентификация` @@ -752,12 +667,7 @@ class S { /// `Загрузка...` String get loading { - return Intl.message( - 'Загрузка...', - name: 'loading', - desc: '', - args: [], - ); + return Intl.message('Загрузка...', name: 'loading', desc: '', args: []); } /// `График веса` @@ -802,102 +712,52 @@ class S { /// `Грудь` String get chest { - return Intl.message( - 'Грудь', - name: 'chest', - desc: '', - args: [], - ); + return Intl.message('Грудь', name: 'chest', desc: '', args: []); } /// `Талия` String get waist { - return Intl.message( - 'Талия', - name: 'waist', - desc: '', - args: [], - ); + return Intl.message('Талия', name: 'waist', desc: '', args: []); } /// `Бедра` String get hips { - return Intl.message( - 'Бедра', - name: 'hips', - desc: '', - args: [], - ); + return Intl.message('Бедра', name: 'hips', desc: '', args: []); } /// `Выйти` String get exit { - return Intl.message( - 'Выйти', - name: 'exit', - desc: '', - args: [], - ); + return Intl.message('Выйти', name: 'exit', desc: '', args: []); } /// `Активен` String get active { - return Intl.message( - 'Активен', - name: 'active', - desc: '', - args: [], - ); + return Intl.message('Активен', name: 'active', desc: '', args: []); } /// `В архиве` String get archived { - return Intl.message( - 'В архиве', - name: 'archived', - desc: '', - args: [], - ); + return Intl.message('В архиве', name: 'archived', desc: '', args: []); } /// `Черновик` String get draft { - return Intl.message( - 'Черновик', - name: 'draft', - desc: '', - args: [], - ); + return Intl.message('Черновик', name: 'draft', desc: '', args: []); } /// `Мой блог` String get my_blog { - return Intl.message( - 'Мой блог', - name: 'my_blog', - desc: '', - args: [], - ); + return Intl.message('Мой блог', name: 'my_blog', desc: '', args: []); } /// `Язык` String get language { - return Intl.message( - 'Язык', - name: 'language', - desc: '', - args: [], - ); + return Intl.message('Язык', name: 'language', desc: '', args: []); } /// `В процессе` String get in_progress { - return Intl.message( - 'В процессе', - name: 'in_progress', - desc: '', - args: [], - ); + return Intl.message('В процессе', name: 'in_progress', desc: '', args: []); } /// `Добавить замер` @@ -912,12 +772,7 @@ class S { /// `Вес` String get weight { - return Intl.message( - 'Вес', - name: 'weight', - desc: '', - args: [], - ); + return Intl.message('Вес', name: 'weight', desc: '', args: []); } /// `Пройденные планы` @@ -942,132 +797,67 @@ class S { /// `Настройки` String get settings { - return Intl.message( - 'Настройки', - name: 'settings', - desc: '', - args: [], - ); + return Intl.message('Настройки', name: 'settings', desc: '', args: []); } /// `Профиль` String get profile { - return Intl.message( - 'Профиль', - name: 'profile', - desc: '', - args: [], - ); + return Intl.message('Профиль', name: 'profile', desc: '', args: []); } /// `Чат` String get chat { - return Intl.message( - 'Чат', - name: 'chat', - desc: '', - args: [], - ); + return Intl.message('Чат', name: 'chat', desc: '', args: []); } /// `Админ` String get admin { - return Intl.message( - 'Админ', - name: 'admin', - desc: '', - args: [], - ); + return Intl.message('Админ', name: 'admin', desc: '', args: []); } /// `Дневник` String get diary { - return Intl.message( - 'Дневник', - name: 'diary', - desc: '', - args: [], - ); + return Intl.message('Дневник', name: 'diary', desc: '', args: []); } /// `Сохранить` String get save { - return Intl.message( - 'Сохранить', - name: 'save', - desc: '', - args: [], - ); + return Intl.message('Сохранить', name: 'save', desc: '', args: []); } /// `шт` String get pcs { - return Intl.message( - 'шт', - name: 'pcs', - desc: '', - args: [], - ); + return Intl.message('шт', name: 'pcs', desc: '', args: []); } /// `гр` String get gr { - return Intl.message( - 'гр', - name: 'gr', - desc: '', - args: [], - ); + return Intl.message('гр', name: 'gr', desc: '', args: []); } /// `мл` String get milliliter { - return Intl.message( - 'мл', - name: 'milliliter', - desc: '', - args: [], - ); + return Intl.message('мл', name: 'milliliter', desc: '', args: []); } /// `гр` String get grams { - return Intl.message( - 'гр', - name: 'grams', - desc: '', - args: [], - ); + return Intl.message('гр', name: 'grams', desc: '', args: []); } /// `Начать диету` String get startDiet { - return Intl.message( - 'Начать диету', - name: 'startDiet', - desc: '', - args: [], - ); + return Intl.message('Начать диету', name: 'startDiet', desc: '', args: []); } /// `Комментарии` String get comments { - return Intl.message( - 'Комментарии', - name: 'comments', - desc: '', - args: [], - ); + return Intl.message('Комментарии', name: 'comments', desc: '', args: []); } /// `комментарий` String get comment { - return Intl.message( - 'комментарий', - name: 'comment', - desc: '', - args: [], - ); + return Intl.message('комментарий', name: 'comment', desc: '', args: []); } /// `комментария` @@ -1092,32 +882,17 @@ class S { /// `дней` String get days { - return Intl.message( - 'дней', - name: 'days', - desc: '', - args: [], - ); + return Intl.message('дней', name: 'days', desc: '', args: []); } /// `День` String get day { - return Intl.message( - 'День', - name: 'day', - desc: '', - args: [], - ); + return Intl.message('День', name: 'day', desc: '', args: []); } /// `дня` String get another_form_of_day { - return Intl.message( - 'дня', - name: 'another_form_of_day', - desc: '', - args: [], - ); + return Intl.message('дня', name: 'another_form_of_day', desc: '', args: []); } /// `комментариев` @@ -1132,32 +907,17 @@ class S { /// `Приём пищи` String get meal { - return Intl.message( - 'Приём пищи', - name: 'meal', - desc: '', - args: [], - ); + return Intl.message('Приём пищи', name: 'meal', desc: '', args: []); } /// `Автор диеты` String get diet_author { - return Intl.message( - 'Автор диеты', - name: 'diet_author', - desc: '', - args: [], - ); + return Intl.message('Автор диеты', name: 'diet_author', desc: '', args: []); } /// `Свернуть` String get hide { - return Intl.message( - 'Свернуть', - name: 'hide', - desc: '', - args: [], - ); + return Intl.message('Свернуть', name: 'hide', desc: '', args: []); } /// `Показать полностью` @@ -1182,22 +942,12 @@ class S { /// `Поделиться` String get share { - return Intl.message( - 'Поделиться', - name: 'share', - desc: '', - args: [], - ); + return Intl.message('Поделиться', name: 'share', desc: '', args: []); } /// `Пожаловаться` String get complain { - return Intl.message( - 'Пожаловаться', - name: 'complain', - desc: '', - args: [], - ); + return Intl.message('Пожаловаться', name: 'complain', desc: '', args: []); } /// `Вегетарианская` @@ -1212,32 +962,17 @@ class S { /// `Легкая` String get light_type { - return Intl.message( - 'Легкая', - name: 'light_type', - desc: '', - args: [], - ); + return Intl.message('Легкая', name: 'light_type', desc: '', args: []); } /// `С мясом` String get meat_type { - return Intl.message( - 'С мясом', - name: 'meat_type', - desc: '', - args: [], - ); + return Intl.message('С мясом', name: 'meat_type', desc: '', args: []); } /// `Мучное` String get carb_type { - return Intl.message( - 'Мучное', - name: 'carb_type', - desc: '', - args: [], - ); + return Intl.message('Мучное', name: 'carb_type', desc: '', args: []); } /// `Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.` @@ -1282,62 +1017,32 @@ class S { /// `План диеты` String get diet_plan { - return Intl.message( - 'План диеты', - name: 'diet_plan', - desc: '', - args: [], - ); + return Intl.message('План диеты', name: 'diet_plan', desc: '', args: []); } /// `Калории` String get calories { - return Intl.message( - 'Калории', - name: 'calories', - desc: '', - args: [], - ); + return Intl.message('Калории', name: 'calories', desc: '', args: []); } /// `Белки` String get proteins { - return Intl.message( - 'Белки', - name: 'proteins', - desc: '', - args: [], - ); + return Intl.message('Белки', name: 'proteins', desc: '', args: []); } /// `Жиры` String get fats { - return Intl.message( - 'Жиры', - name: 'fats', - desc: '', - args: [], - ); + return Intl.message('Жиры', name: 'fats', desc: '', args: []); } /// `Углеводы` String get carbohydrates { - return Intl.message( - 'Углеводы', - name: 'carbohydrates', - desc: '', - args: [], - ); + return Intl.message('Углеводы', name: 'carbohydrates', desc: '', args: []); } /// `Ответить` String get answer { - return Intl.message( - 'Ответить', - name: 'answer', - desc: '', - args: [], - ); + return Intl.message('Ответить', name: 'answer', desc: '', args: []); } /// `Ссылка успешно скопирована` @@ -1362,92 +1067,47 @@ class S { /// `Продолжить` String get continue_ { - return Intl.message( - 'Продолжить', - name: 'continue_', - desc: '', - args: [], - ); + return Intl.message('Продолжить', name: 'continue_', desc: '', args: []); } /// `Порядок` String get order { - return Intl.message( - 'Порядок', - name: 'order', - desc: '', - args: [], - ); + return Intl.message('Порядок', name: 'order', desc: '', args: []); } /// `Время прохождения` String get time { - return Intl.message( - 'Время прохождения', - name: 'time', - desc: '', - args: [], - ); + return Intl.message('Время прохождения', name: 'time', desc: '', args: []); } /// `Все` String get all { - return Intl.message( - 'Все', - name: 'all', - desc: '', - args: [], - ); + return Intl.message('Все', name: 'all', desc: '', args: []); } /// `Тип диеты` String get diet_type { - return Intl.message( - 'Тип диеты', - name: 'diet_type', - desc: '', - args: [], - ); + return Intl.message('Тип диеты', name: 'diet_type', desc: '', args: []); } /// `Тип плана` String get plan_type { - return Intl.message( - 'Тип плана', - name: 'plan_type', - desc: '', - args: [], - ); + return Intl.message('Тип плана', name: 'plan_type', desc: '', args: []); } /// `Популярные` String get popular { - return Intl.message( - 'Популярные', - name: 'popular', - desc: '', - args: [], - ); + return Intl.message('Популярные', name: 'popular', desc: '', args: []); } /// `Самые новые` String get most_new { - return Intl.message( - 'Самые новые', - name: 'most_new', - desc: '', - args: [], - ); + return Intl.message('Самые новые', name: 'most_new', desc: '', args: []); } /// `Самые старые` String get most_old { - return Intl.message( - 'Самые старые', - name: 'most_old', - desc: '', - args: [], - ); + return Intl.message('Самые старые', name: 'most_old', desc: '', args: []); } /// `Название: А-Я` @@ -1472,12 +1132,7 @@ class S { /// `По умолчянию` String get by_default { - return Intl.message( - 'По умолчянию', - name: 'by_default', - desc: '', - args: [], - ); + return Intl.message('По умолчянию', name: 'by_default', desc: '', args: []); } /// `Создание диеты` @@ -1522,12 +1177,7 @@ class S { /// `Статус диеты` String get diet_state { - return Intl.message( - 'Статус диеты', - name: 'diet_state', - desc: '', - args: [], - ); + return Intl.message('Статус диеты', name: 'diet_state', desc: '', args: []); } /// `Активная` @@ -1562,42 +1212,22 @@ class S { /// `Мясо` String get meat { - return Intl.message( - 'Мясо', - name: 'meat', - desc: '', - args: [], - ); + return Intl.message('Мясо', name: 'meat', desc: '', args: []); } /// `Веган.` String get vegan { - return Intl.message( - 'Веган.', - name: 'vegan', - desc: '', - args: [], - ); + return Intl.message('Веган.', name: 'vegan', desc: '', args: []); } /// `Фото` String get photo { - return Intl.message( - 'Фото', - name: 'photo', - desc: '', - args: [], - ); + return Intl.message('Фото', name: 'photo', desc: '', args: []); } /// `Галерея` String get gallery { - return Intl.message( - 'Галерея', - name: 'gallery', - desc: '', - args: [], - ); + return Intl.message('Галерея', name: 'gallery', desc: '', args: []); } /// `Добавьте обложку` @@ -1612,52 +1242,27 @@ class S { /// `Добавить` String get add { - return Intl.message( - 'Добавить', - name: 'add', - desc: '', - args: [], - ); + return Intl.message('Добавить', name: 'add', desc: '', args: []); } /// `cкопирован` String get copied { - return Intl.message( - 'cкопирован', - name: 'copied', - desc: '', - args: [], - ); + return Intl.message('cкопирован', name: 'copied', desc: '', args: []); } /// `В черновик` String get to_draft { - return Intl.message( - 'В черновик', - name: 'to_draft', - desc: '', - args: [], - ); + return Intl.message('В черновик', name: 'to_draft', desc: '', args: []); } /// `Превью` String get preview { - return Intl.message( - 'Превью', - name: 'preview', - desc: '', - args: [], - ); + return Intl.message('Превью', name: 'preview', desc: '', args: []); } /// `Опубликовать` String get publish { - return Intl.message( - 'Опубликовать', - name: 'publish', - desc: '', - args: [], - ); + return Intl.message('Опубликовать', name: 'publish', desc: '', args: []); } /// `Добавление плана` @@ -1672,12 +1277,7 @@ class S { /// `Название` String get label { - return Intl.message( - 'Название', - name: 'label', - desc: '', - args: [], - ); + return Intl.message('Название', name: 'label', desc: '', args: []); } /// `План для поддержания формы` @@ -1702,22 +1302,12 @@ class S { /// `Похудение` String get slim { - return Intl.message( - 'Похудение', - name: 'slim', - desc: '', - args: [], - ); + return Intl.message('Похудение', name: 'slim', desc: '', args: []); } /// `Поддержка формы` String get fitness { - return Intl.message( - 'Поддержка формы', - name: 'fitness', - desc: '', - args: [], - ); + return Intl.message('Поддержка формы', name: 'fitness', desc: '', args: []); } /// `Улучшение самочувствия` @@ -1772,72 +1362,37 @@ class S { /// `1 опция` String get one_option { - return Intl.message( - '1 опция', - name: 'one_option', - desc: '', - args: [], - ); + return Intl.message('1 опция', name: 'one_option', desc: '', args: []); } /// `3 опции` String get three_options { - return Intl.message( - '3 опции', - name: 'three_options', - desc: '', - args: [], - ); + return Intl.message('3 опции', name: 'three_options', desc: '', args: []); } /// `Опция` String get option { - return Intl.message( - 'Опция', - name: 'option', - desc: '', - args: [], - ); + return Intl.message('Опция', name: 'option', desc: '', args: []); } /// `Оказание услуг` String get services { - return Intl.message( - 'Оказание услуг', - name: 'services', - desc: '', - args: [], - ); + return Intl.message('Оказание услуг', name: 'services', desc: '', args: []); } /// `Эконом` String get economy { - return Intl.message( - 'Эконом', - name: 'economy', - desc: '', - args: [], - ); + return Intl.message('Эконом', name: 'economy', desc: '', args: []); } /// `Стандарт` String get standard { - return Intl.message( - 'Стандарт', - name: 'standard', - desc: '', - args: [], - ); + return Intl.message('Стандарт', name: 'standard', desc: '', args: []); } /// `Комфорт` String get comfort { - return Intl.message( - 'Комфорт', - name: 'comfort', - desc: '', - args: [], - ); + return Intl.message('Комфорт', name: 'comfort', desc: '', args: []); } /// `Заголовок опции` @@ -1952,12 +1507,7 @@ class S { /// `Автор плана` String get plan_author { - return Intl.message( - 'Автор плана', - name: 'plan_author', - desc: '', - args: [], - ); + return Intl.message('Автор плана', name: 'plan_author', desc: '', args: []); } /// `Продолжительность опции` @@ -1992,12 +1542,7 @@ class S { /// `Похудение` String get slim_type { - return Intl.message( - 'Похудение', - name: 'slim_type', - desc: '', - args: [], - ); + return Intl.message('Похудение', name: 'slim_type', desc: '', args: []); } /// `План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;` @@ -2052,22 +1597,12 @@ class S { /// `Цена` String get price { - return Intl.message( - 'Цена', - name: 'price', - desc: '', - args: [], - ); + return Intl.message('Цена', name: 'price', desc: '', args: []); } /// `Мои диеты` String get my_diets { - return Intl.message( - 'Мои диеты', - name: 'my_diets', - desc: '', - args: [], - ); + return Intl.message('Мои диеты', name: 'my_diets', desc: '', args: []); } /// `Опубликованные` @@ -2082,42 +1617,22 @@ class S { /// `Черновики` String get drafted { - return Intl.message( - 'Черновики', - name: 'drafted', - desc: '', - args: [], - ); + return Intl.message('Черновики', name: 'drafted', desc: '', args: []); } /// `Персональные` String get personal { - return Intl.message( - 'Персональные', - name: 'personal', - desc: '', - args: [], - ); + return Intl.message('Персональные', name: 'personal', desc: '', args: []); } /// `Редактировать` String get edit { - return Intl.message( - 'Редактировать', - name: 'edit', - desc: '', - args: [], - ); + return Intl.message('Редактировать', name: 'edit', desc: '', args: []); } /// `Предложить` String get toOffer { - return Intl.message( - 'Предложить', - name: 'toOffer', - desc: '', - args: [], - ); + return Intl.message('Предложить', name: 'toOffer', desc: '', args: []); } /// `Снять с публикации` @@ -2132,42 +1647,22 @@ class S { /// `Диета` String get diet { - return Intl.message( - 'Диета', - name: 'diet', - desc: '', - args: [], - ); + return Intl.message('Диета', name: 'diet', desc: '', args: []); } /// `Удалена` String get deleted { - return Intl.message( - 'Удалена', - name: 'deleted', - desc: '', - args: [], - ); + return Intl.message('Удалена', name: 'deleted', desc: '', args: []); } /// `Мои планы` String get my_plans { - return Intl.message( - 'Мои планы', - name: 'my_plans', - desc: '', - args: [], - ); + return Intl.message('Мои планы', name: 'my_plans', desc: '', args: []); } /// `от` String get from { - return Intl.message( - 'от', - name: 'from', - desc: '', - args: [], - ); + return Intl.message('от', name: 'from', desc: '', args: []); } /// `Данные пользователя` @@ -2192,12 +1687,7 @@ class S { /// `Пол` String get sex { - return Intl.message( - 'Пол', - name: 'sex', - desc: '', - args: [], - ); + return Intl.message('Пол', name: 'sex', desc: '', args: []); } /// `Физическая форма` @@ -2212,42 +1702,22 @@ class S { /// `Рост` String get height { - return Intl.message( - 'Рост', - name: 'height', - desc: '', - args: [], - ); + return Intl.message('Рост', name: 'height', desc: '', args: []); } /// `Давление` String get pressure { - return Intl.message( - 'Давление', - name: 'pressure', - desc: '', - args: [], - ); + return Intl.message('Давление', name: 'pressure', desc: '', args: []); } /// `Верхнее` String get upper { - return Intl.message( - 'Верхнее', - name: 'upper', - desc: '', - args: [], - ); + return Intl.message('Верхнее', name: 'upper', desc: '', args: []); } /// `Нижнее` String get lower { - return Intl.message( - 'Нижнее', - name: 'lower', - desc: '', - args: [], - ); + return Intl.message('Нижнее', name: 'lower', desc: '', args: []); } /// `Склонность к гипотонии` @@ -2352,12 +1822,7 @@ class S { /// `Подтвердить` String get confirm { - return Intl.message( - 'Подтвердить', - name: 'confirm', - desc: '', - args: [], - ); + return Intl.message('Подтвердить', name: 'confirm', desc: '', args: []); } /// `Не удалось отменить диету` @@ -2372,22 +1837,12 @@ class S { /// `часов` String get hours { - return Intl.message( - 'часов', - name: 'hours', - desc: '', - args: [], - ); + return Intl.message('часов', name: 'hours', desc: '', args: []); } /// `час` String get hour { - return Intl.message( - 'час', - name: 'hour', - desc: '', - args: [], - ); + return Intl.message('час', name: 'hour', desc: '', args: []); } /// `часа` @@ -2402,22 +1857,12 @@ class S { /// `минуты` String get minutes { - return Intl.message( - 'минуты', - name: 'minutes', - desc: '', - args: [], - ); + return Intl.message('минуты', name: 'minutes', desc: '', args: []); } /// `минута` String get minute { - return Intl.message( - 'минута', - name: 'minute', - desc: '', - args: [], - ); + return Intl.message('минута', name: 'minute', desc: '', args: []); } /// `минут` @@ -2462,22 +1907,12 @@ class S { /// `этапов` String get stages { - return Intl.message( - 'этапов', - name: 'stages', - desc: '', - args: [], - ); + return Intl.message('этапов', name: 'stages', desc: '', args: []); } /// `этап` String get stage { - return Intl.message( - 'этап', - name: 'stage', - desc: '', - args: [], - ); + return Intl.message('этап', name: 'stage', desc: '', args: []); } /// `этапа` @@ -2512,22 +1947,12 @@ class S { /// `Ингредиенты` String get ingredients { - return Intl.message( - 'Ингредиенты', - name: 'ingredients', - desc: '', - args: [], - ); + return Intl.message('Ингредиенты', name: 'ingredients', desc: '', args: []); } /// `Шаг` String get step { - return Intl.message( - 'Шаг', - name: 'step', - desc: '', - args: [], - ); + return Intl.message('Шаг', name: 'step', desc: '', args: []); } /// `Пошаговый фоторецепт` @@ -2552,12 +1977,7 @@ class S { /// `Спам` String get spam { - return Intl.message( - 'Спам', - name: 'spam', - desc: '', - args: [], - ); + return Intl.message('Спам', name: 'spam', desc: '', args: []); } /// `Нарушение законодательства` @@ -2572,12 +1992,7 @@ class S { /// `Обман` String get deception { - return Intl.message( - 'Обман', - name: 'deception', - desc: '', - args: [], - ); + return Intl.message('Обман', name: 'deception', desc: '', args: []); } /// `Насилие и вражда` @@ -2622,12 +2037,7 @@ class S { /// `Жалоба` String get complaint { - return Intl.message( - 'Жалоба', - name: 'complaint', - desc: '', - args: [], - ); + return Intl.message('Жалоба', name: 'complaint', desc: '', args: []); } /// `Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?` @@ -2692,52 +2102,27 @@ class S { /// `Хорошо` String get ok { - return Intl.message( - 'Хорошо', - name: 'ok', - desc: '', - args: [], - ); + return Intl.message('Хорошо', name: 'ok', desc: '', args: []); } /// `Алкоголь` String get alcohol { - return Intl.message( - 'Алкоголь', - name: 'alcohol', - desc: '', - args: [], - ); + return Intl.message('Алкоголь', name: 'alcohol', desc: '', args: []); } /// `Наркотики` String get drugs { - return Intl.message( - 'Наркотики', - name: 'drugs', - desc: '', - args: [], - ); + return Intl.message('Наркотики', name: 'drugs', desc: '', args: []); } /// `Никотин` String get nicotine { - return Intl.message( - 'Никотин', - name: 'nicotine', - desc: '', - args: [], - ); + return Intl.message('Никотин', name: 'nicotine', desc: '', args: []); } /// `Оружие` String get weapon { - return Intl.message( - 'Оружие', - name: 'weapon', - desc: '', - args: [], - ); + return Intl.message('Оружие', name: 'weapon', desc: '', args: []); } /// `Поддельные документы` @@ -2762,12 +2147,7 @@ class S { /// `Другое` String get other { - return Intl.message( - 'Другое', - name: 'other', - desc: '', - args: [], - ); + return Intl.message('Другое', name: 'other', desc: '', args: []); } /// `Введение в заблуждение` @@ -2792,12 +2172,7 @@ class S { /// `Мошенничество` String get fraud { - return Intl.message( - 'Мошенничество', - name: 'fraud', - desc: '', - args: [], - ); + return Intl.message('Мошенничество', name: 'fraud', desc: '', args: []); } /// `Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы.` @@ -2822,12 +2197,7 @@ class S { /// `Оскорбление` String get hatred { - return Intl.message( - 'Оскорбление', - name: 'hatred', - desc: '', - args: [], - ); + return Intl.message('Оскорбление', name: 'hatred', desc: '', args: []); } /// `Склонение к самоубийству` @@ -2852,12 +2222,7 @@ class S { /// `Экстремизм` String get extremism { - return Intl.message( - 'Экстремизм', - name: 'extremism', - desc: '', - args: [], - ); + return Intl.message('Экстремизм', name: 'extremism', desc: '', args: []); } /// `Призывы к травле` @@ -2912,12 +2277,7 @@ class S { /// `Ваш рейтинг` String get your_rating { - return Intl.message( - 'Ваш рейтинг', - name: 'your_rating', - desc: '', - args: [], - ); + return Intl.message('Ваш рейтинг', name: 'your_rating', desc: '', args: []); } /// `Скопировать пригласительную ссылку` @@ -2932,12 +2292,7 @@ class S { /// `Статистика` String get statistic { - return Intl.message( - 'Статистика', - name: 'statistic', - desc: '', - args: [], - ); + return Intl.message('Статистика', name: 'statistic', desc: '', args: []); } /// `За всё время` @@ -2952,32 +2307,17 @@ class S { /// `За год` String get for_a_year { - return Intl.message( - 'За год', - name: 'for_a_year', - desc: '', - args: [], - ); + return Intl.message('За год', name: 'for_a_year', desc: '', args: []); } /// `За месяц` String get for_a_month { - return Intl.message( - 'За месяц', - name: 'for_a_month', - desc: '', - args: [], - ); + return Intl.message('За месяц', name: 'for_a_month', desc: '', args: []); } /// `За неделю` String get for_a_week { - return Intl.message( - 'За неделю', - name: 'for_a_week', - desc: '', - args: [], - ); + return Intl.message('За неделю', name: 'for_a_week', desc: '', args: []); } /// `Количество приглашенных` diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index ad9760c6..8da843e4 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -195,7 +195,7 @@ "slim_type": "Похудение", "slim_type_desc": "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", "wellness_type": "Улучшение самочувствия", - "wellness_type_desc": "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + "wellness_type_desc": "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", "eating_behavior_type": "Формирование пищевого поведения", "eating_behavior_type_desc": "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", "price": "Цена", diff --git a/pubspec.yaml b/pubspec.yaml index 604d2b94..010bd422 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.47+47 publish_to: 'none' environment: - sdk: '>=3.3.4 <4.0.0' + sdk: ^3.7.0 dependencies: flutter: From 04dafabc3a2d3a104ad534ecd2b42f989a3bb5df Mon Sep 17 00:00:00 2001 From: BLoC Date: Thu, 13 Mar 2025 16:46:36 +0300 Subject: [PATCH 147/148] feat: upd. flutter version --- .gitea/workflows/build.yml | 2 +- .gitea/workflows/docker-run-tests.yml | 2 +- .gitea/workflows/test.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e825f143..2d390f02 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -3,7 +3,7 @@ name: Eatvio App Android Test on: [ pull_request ] env: - flutter_version: "3.27.3" + flutter_version: "3.29.1" java_version: "21.x" flutter_channel: "stable" diff --git a/.gitea/workflows/docker-run-tests.yml b/.gitea/workflows/docker-run-tests.yml index 4d7d972b..ba68a5ef 100644 --- a/.gitea/workflows/docker-run-tests.yml +++ b/.gitea/workflows/docker-run-tests.yml @@ -3,7 +3,7 @@ name: Eatvio App Android Test on custom docker on: [ pull_request ] env: - flutter_version: "3.27.3" + flutter_version: "3.29.1" java_version: "21.x" flutter_channel: "stable" my_local_cache_dir: "/opt/hostedtoolcache/" diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index f72206e1..badcf5b1 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -3,7 +3,7 @@ name: Eatvio App Android Test on: [ pull_request ] env: - flutter_version: "3.27.3" + flutter_version: "3.29.1" java_version: "21.x" flutter_channel: "stable" my_local_cache_dir: "/opt/hostedtoolcache/" From a974325ee00ff373dc81f8907af94bc177618d4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B0=D1=82=D0=BE=D0=BB=D0=B8=D0=B9=20=D0=9F?= =?UTF-8?q?=D0=BE=D0=BB=D0=BE=D0=B7?= Date: Thu, 13 Mar 2025 14:11:42 +0000 Subject: [PATCH 148/148] Update .gitea/workflows/docker-run-tests.yml --- .gitea/workflows/docker-run-tests.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/docker-run-tests.yml b/.gitea/workflows/docker-run-tests.yml index ba68a5ef..cf14247c 100644 --- a/.gitea/workflows/docker-run-tests.yml +++ b/.gitea/workflows/docker-run-tests.yml @@ -40,7 +40,8 @@ jobs: run: flutter test # - name: Build apk - # run: flutter build apk + # run: flutter build apk + # some test # - name: Rename and move apk # run: |