12 changed files with 560 additions and 94 deletions
@ -0,0 +1,64 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
## 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 |
Loading…
Reference in new issue