Этот репозиторий содержит Flutter плагины для платформы ОС Аврора.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

67 lines
2.2 KiB

#!/bin/bash
# Copyright (c) 2023. Open Mobile Platform LLC.
# License: Proprietary.
## Script create c_cpp_properties.json with dependencies for flutter aurora
## Usage
##
## chmod +x ./vscode_properties.sh
## ./vscode_properties.sh
## https://developer.auroraos.ru/doc/software_development/psdk/setup
## Install Platform SDK path
## You may not have set the PSDK_DIR environment variable.
## export PSDK_DIR=$HOME/AuroraPlatformSDK/sdks/aurora_psdk
cd ../
## check file
[ -f .vscode/c_cpp_properties.json ] && { echo "File c_cpp_properties.json already exist!"; exit; }
## find target
TARGET=$($PSDK_DIR/sdk-chroot sdk-assistant list | grep armv | grep default | sed 's/^.*A/A/g' | sed 's/\s.*//g')
## mkdir .vscode if not exist
[ -d .vscode ] || mkdir .vscode
## find targets path
TARGETS_PATH=$(cd "$PSDK_DIR/../../" && pwd)/targets
## save file
tee -a .vscode/c_cpp_properties.json << END
{
"configurations": [
{
"name": "Linux",
"includePath": [
"\${workspaceFolder}/**",
"$TARGETS_PATH/$TARGET/usr/include",
"$TARGETS_PATH/$TARGET/usr/include/dconf",
"$TARGETS_PATH/$TARGET/usr/include/flutter-embedder",
"$TARGETS_PATH/$TARGET/usr/include/maliit",
"$TARGETS_PATH/$TARGET/usr/include/appmanifest-cpp",
"$TARGETS_PATH/$TARGET/usr/include/glib-2.0",
"$TARGETS_PATH/$TARGET/usr/lib/glib-2.0/include",
"$TARGETS_PATH/$TARGET/usr/include/sailfishapp",
"$TARGETS_PATH/$TARGET/usr/include/qt5",
"$TARGETS_PATH/$TARGET/usr/include/qt5/QtConcurrent",
"$TARGETS_PATH/$TARGET/usr/include/qt5/QtCore",
"$TARGETS_PATH/$TARGET/usr/include/qt5/QtDBus",
"$TARGETS_PATH/$TARGET/usr/include/qt5/QtGui",
"$TARGETS_PATH/$TARGET/usr/include/qt5/QtMultimedia",
"$TARGETS_PATH/$TARGET/usr/include/qt5/QtQuick"
],
"defines": [
"__ARM_PCS_VFP"
],
"compilerPath": "/usr/bin/g++",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
END