diff options
-rwxr-xr-x | configure.py | 6 | ||||
-rw-r--r-- | src/build-data/makefile/header.in | 2 | ||||
-rw-r--r-- | src/cmd/main.cpp | 2 |
3 files changed, 7 insertions, 3 deletions
diff --git a/configure.py b/configure.py index 269fcbe86..c069a86c7 100755 --- a/configure.py +++ b/configure.py @@ -412,13 +412,15 @@ def process_command_line(args): install_group = optparse.OptionGroup(parser, 'Installation options') install_group.add_option('--prefix', metavar='DIR', - help='set the base install directory') + help='set the install prefix') install_group.add_option('--docdir', metavar='DIR', help='set the documentation install directory') install_group.add_option('--libdir', metavar='DIR', help='set the library install directory') install_group.add_option('--includedir', metavar='DIR', help='set the include file install directory') + install_group.add_option('--destdir', metavar='DIR', + help='set the install directory') parser.add_option_group(target_group) parser.add_option_group(build_group) @@ -1210,6 +1212,8 @@ def create_template_vars(build_config, options, modules, cc, arch, osinfo): 'includedir': options.includedir or osinfo.header_dir, 'docdir': options.docdir or osinfo.doc_dir, + 'destdir': options.destdir or options.prefix or osinfo.install_root, + 'build_dir': build_config.build_dir, 'appobj_dir': build_config.appobj_dir, diff --git a/src/build-data/makefile/header.in b/src/build-data/makefile/header.in index 4229de29b..5f81fa0a5 100644 --- a/src/build-data/makefile/header.in +++ b/src/build-data/makefile/header.in @@ -21,7 +21,7 @@ VERSION = %{version} BRANCH = %{version_major}.%{version_minor} # Installation Settings -DESTDIR = %{prefix} +DESTDIR = %{destdir} BINDIR = $(DESTDIR)/bin LIBDIR = $(DESTDIR)/%{libdir} HEADERDIR = $(DESTDIR)/%{includedir}/botan-$(BRANCH)/botan diff --git a/src/cmd/main.cpp b/src/cmd/main.cpp index f16db2027..cd42658b9 100644 --- a/src/cmd/main.cpp +++ b/src/cmd/main.cpp @@ -40,7 +40,7 @@ int config_main(int argc, char* argv[]) if(argc != 2) { std::cout << "Usage: " << argv[0] << " <what>\n" - << " prefix: Print include params\n" + << " prefix: Print install prefix\n" << " cflags: Print include params\n" << " ldflags: Print linker params\n" << " libs: Print libraries\n"; |