Next: Installing a package, Previous: Initial setup, Up: Getting started [Contents]
All interaction with GSRC is performed via the program Make. When you
execute Make via the make
command, you generally must provide
a target that tells Make which recipe, consisting of a
series of pre-defined commands, to execute. For example, the
build target will tell Make to execute a recipe to build the
software, while the install target will execute a recipe for
installing it. Often, a default recipe will be available that will
typically build the software, allowing you to omit the build
target.
Thus, in GSRC, to build any package, type make build
(or,
simply make
) in the package’s subdirectory. You can change to
the directory with the cd
command in the shell, or with the
-C option of make
. For example, to build the
hello package in the gnu/hello subdirectory from the root
GSRC directory use:
$ make -C gnu/hello
This will download, unpack, configure and build the hello package. The package will be built in the subdirectory gnu/hello/work.
$ ./gnu/hello/work/hello-2.9/src/hello Hello, world!