1 <!-- WARNING: This file is generated by fetch_docs.js using /home/boron/Documents/AGL/docs-webtemplate/site/_data/tocs/devguides/master/xds-docs-guides-devguides-book.yml -->
3 # How to build xds-gdb from scratch
7 Install [Go](https://golang.org/doc/install) and some other tools.
9 Refer to [Prerequisites chapter](../1_Prerequisites.html) for more details.
13 Clone sources under `$ROOTDIR/src/gerrit.automotivelinux.org/gerrit/src/xds/xds-gdb`
14 in order respect directory hierarchy that match Go package import logic (see
15 [How to Write Go Code](https://golang.org/doc/code.html) for more details).
17 Then use delivered Makefile :
20 # Declare ROOTDIR, can be any location (for example xds-build)
21 ROOTDIR=$HOME/xds-build
23 # Create directory hierarchy that match Go package import logic
24 mkdir -p $ROOTDIR/src/gerrit.automotivelinux.org/gerrit/src/xds
25 cd $ROOTDIR/src/gerrit.automotivelinux.org/gerrit/src/xds
28 git clone https://gerrit.automotivelinux.org/gerrit/src/xds/xds-gdb
29 # or git clone ssh://YOUR_USERNAME@gerrit.automotivelinux.org:29418/src/xds/xds-gdb
32 # (note that GOPATH will correctly be set by Makefile)
37 Generate xds-gdb package / tarball