1icecc-create-env(1) icecc-create-env(1)
2
3
4
6 icecc-create-env - Create an Icrecream environment tarball
7
9 icecc-create-env --gcc gcc-path g++-path [--addfile file]...
10 icecc-create-env --clang clang-path compiler-wrapper [--addfile
11 file]...
12
14 icecc-create-env is an Icecream helper that creates a new .tar.gz ar‐
15 chive with all the files (compiler, tools and libraries) needed to set‐
16 up a build environment.
17
18 Specifying --gcc or --clang as first argument decides which compiler
19 (GCC or Clang) is copied in the archive.
20
21 The resulting archive has a random file name like
22 ddaea39ca1a7c88522b185eca04da2d8.tar.gz, which can then be renamed. See
23 icecream(7) for more information on using the environment tarballs.
24
25 Note that in the usual case it is not necessary to invoke icecc-create-
26 env manually, as it will be called automatically for the native compil‐
27 er used whenever necessary.
28
30 --gcc gcc-path g++-path
31 GCC is used in the archive.
32
33 gcc-path and g++-path represent respectively the paths to the
34 gcc and g++ executables.
35
36 --clang clang-path compiler-wrapper
37 Clang is used in the archive.
38
39 clang-path represents the path to the clang executable; compil‐
40 er-wrapper is the path to a compiler wrapper, usually
41 /usr/lib/icecc/compilerwrapper, used with old Icecream clients
42 which hardcode /usr/bin/gcc and /usr/bin/g++ and thus would not
43 use Clang.
44
45 --addfile file
46 Add file to the environment archive; can be specified multiple
47 times.
48
50 icecream(7), icecc-scheduler(1), iceccd(1)
51
53 Pino Toscano
54
55
56
57 June 5rd, 2013 icecc-create-env(1)