Commands

projects

projects (short prj) command should be used to managed XDS projects.

This command supports following sub-commands:

add, a      Add a new project
get         Get a property of a project
list, ls    List existing projects
remove, rm  Remove an existing project
sync        Force synchronization of project sources

Here are some usage examples:

# Create/declare a new project
xds-cli prj add --label "myProjectName" --type pm -p /home/seb/xds-workspace/myProject -sp /home/devel/xds-workspace/myProject

# List projects
xds-cli prj ls

# Delete an existing project
xds-cli prj rm 8e49

sdks

sdks (alias sdk) command should be used to managed cross SDKs.

This command supports following sub-commands:

get            Get a property of a SDK
list, ls       List installed SDKs
install, i     Install a SDK
uninstall, rm  UnInstall an existing SDK
abort, a       Abort an install action

Here are some usage examples:

# List existing SDKs
xds-cli sdks ls

# Get SDK info
xds-cli sdks get c64d

Note:

Refer to the "AGL SDKs" topic for details about SDK installation.

exec

exec command should be used to exec command through XDS system.

For example you can use this command to build your project in XDS system.

This command supports following sub-commands:

exec command options are:

--id option or XDS_PROJECT_ID env variable (mandatory option)

project ID you want to build

--rpath (short -p) or XDS_RPATH env variable

relative path into project

--sdkid (alias --sdk) or XDS_SDK_ID env variable (mandatory option)

Cross Sdk ID to use to build project.

Here are some usage examples:

cd $MY_PROJECT_DIR
mkdir build

# Generate build system using cmake
xds-cli exec --id=4021 --sdkid=c226 -- "cd build && cmake .."

# Build the project
xds-cli exec --id=4021 --sdkid=c226 -- "cd build && make all"

In case of xds-agent is not running on default url:port (that is localhost:8800)

You can specify the url using --url option :

xds-cli --url=http://localhost:8800 exec --id=4021 --sdkid=c226 -- "cd build && make all"

misc

misc command allows to execute miscellaneous sub-commands such as:

version, v   Get version of XDS agent and XDS server
status, sts  Get XDS configuration status (including XDS server connection)

Here are some usage examples:

xds-cli misc version --verbose

xds-cli misc sts