Specifying a different host or SDK

To compile for a different host, you can use the -H host option. A SDK for the specified host must be installed. To specify the SDK to use, -C sdk.

$ ls
foo.cc foo.hh
$ umake --core webots

/usr/local/gostai/core/linux/libtool --tag=CXX --mode=compile g++ -O2
-pthread -I/usr/local/gostai/core/include -c foo.cc -o foo.lo g++ -O2
-pthread -I/usr/local/gostai/core/include -c foo.cc -o foo.o
/usr/local/gostai/core/linux/libtool --mode=link --tag=CXX g++ -O2
-pthread -L/usr/local/gostai/core/linux/webots -o
urbiengine-linux-webots ./foo.o
/usr/local/gostai/core/linux/webots/*.la libtool: link: warning:
library `/usr/local/gostai/core/linux/webots/liburbicore.la' was
moved.  libtool: link: warning: library
`/usr/local/gostai/core/linux/webots/liburbicore.la' was moved.  g++
-O2 -pthread -o urbiengine-linux-webots ./foo.o
-L/usr/local/gostai/core/linux/webots
/usr/local/gostai/core/linux/webots/liburbicore.a
-L/tmp/urbi/gostai/core/linux/webots
-L/tmp/urbi/gostai/kernel/linux/engine -L/usr/local/webots/lib
-lController

$ ls

foo.cc foo.hh foo.lo foo.o urbiengine-linux-webots