@@ -16,27 +16,32 @@ struct Common {
16
16
/// Path to directory where target should be copied to
17
17
#[ clap( long = "destdir" ) ]
18
18
destdir : Option < PathBuf > ,
19
- /// Directory path used to construct default values of
20
- /// includedir, libdir, bindir, pkgconfigdir
21
- #[ clap( long = "prefix" ) ]
22
- prefix : Option < PathBuf > ,
19
+ /// Directory path used to construct the values of
20
+ /// `bindir`, `datarootdir`, `includedir`, `libdir`
21
+ ///
22
+ /// If they are absolute the prefix is ignored.
23
+ #[ clap( long = "prefix" , default_value = "/usr/local" ) ]
24
+ prefix : PathBuf ,
23
25
/// Path to directory for installing generated library files
24
- #[ clap( long = "libdir" ) ]
25
- libdir : Option < PathBuf > ,
26
+ #[ clap( long = "libdir" , default_value = "lib" ) ]
27
+ libdir : PathBuf ,
26
28
/// Path to directory for installing generated headers files
27
- #[ clap( long = "includedir" ) ]
28
- includedir : Option < PathBuf > ,
29
+ #[ clap( long = "includedir" , default_value = "include" ) ]
30
+ includedir : PathBuf ,
29
31
/// Path to directory for installing generated executable files
30
- #[ clap( long = "bindir" ) ]
31
- bindir : Option < PathBuf > ,
32
+ #[ clap( long = "bindir" , default_value = "bin" ) ]
33
+ bindir : PathBuf ,
32
34
/// Path to directory for installing generated pkg-config .pc files
35
+ ///
36
+ /// [default: {libdir}/pkgconfig]
33
37
#[ clap( long = "pkgconfigdir" ) ]
34
38
pkgconfigdir : Option < PathBuf > ,
35
- /// Path to directory for installing read-only data (defaults to {prefix}/share)
36
- #[ clap( long = "datarootdir" ) ]
37
- datarootdir : Option < PathBuf > ,
39
+ /// Path to directory for installing read-only data
40
+ #[ clap( long = "datarootdir" , default_value = "share" ) ]
41
+ datarootdir : PathBuf ,
38
42
/// Path to directory for installing read-only application-specific data
39
- /// (defaults to {datarootdir})
43
+ ///
44
+ /// [default: {datarootdir}]
40
45
#[ clap( long = "datadir" ) ]
41
46
datadir : Option < PathBuf > ,
42
47
#[ clap( long = "dlltool" ) ]
0 commit comments