Man file for mesonconf.

pull/15/head
Jussi Pakkanen 11 years ago
parent 9b790041de
commit c979b8f9e7
  1. 11
      install_meson.py
  2. 25
      man/mesonconf.1
  3. 2
      test cases/common/50 subproject options/meson_options.txt
  4. 2
      test cases/common/50 subproject options/subproject/meson_options.txt

@ -20,7 +20,7 @@
import os, sys, glob, shutil, gzip
from optparse import OptionParser
from meson import version
from coredata import version
usage_info = '%prog [--prefix PREFIX] [--destdir DESTDIR]'
@ -51,16 +51,21 @@ script_dir = os.path.join(install_root, 'share/meson-' + version)
bin_dir = os.path.join(install_root, 'bin')
bin_script = os.path.join(script_dir, 'meson.py')
gui_script = os.path.join(script_dir, 'mesongui.py')
conf_script = os.path.join(script_dir, 'mesonconf.py')
bin_name = os.path.join(bin_dir, 'meson')
gui_name = os.path.join(bin_dir, 'mesongui')
conf_name = os.path.join(bin_dir, 'mesonconf')
man_dir = os.path.join(install_root, 'share/man/man1')
in_manfile = 'man/meson.1'
out_manfile = os.path.join(man_dir, 'meson.1.gz')
in_guimanfile = 'man/mesongui.1'
out_guimanfile = os.path.join(man_dir, 'mesongui.1.gz')
in_confmanfile = 'man/mesonconf.1'
out_confmanfile = os.path.join(man_dir, 'mesonconf.1.gz')
symlink_value = os.path.relpath(bin_script, os.path.dirname(bin_name))
guisymlink_value = os.path.relpath(gui_script, os.path.dirname(gui_name))
confsymlink_value = os.path.relpath(conf_script, os.path.dirname(conf_name))
files = glob.glob('*.py')
files += glob.glob('*.ui')
@ -84,6 +89,8 @@ except OSError:
print('Creating symlinks %s and %s.' % (bin_name, gui_name))
os.symlink(symlink_value, bin_name)
os.symlink(guisymlink_value, gui_name)
print('Installing manfile to %s.' % man_dir)
os.symlink(confsymlink_value, conf_name)
print('Installing manfiles to %s.' % man_dir)
open(out_manfile, 'wb').write(gzip.compress(open(in_manfile, 'rb').read()))
open(out_confmanfile, 'wb').write(gzip.compress(open(in_confmanfile, 'rb').read()))
open(out_guimanfile, 'wb').write(gzip.compress(open(in_guimanfile, 'rb').read()))

@ -0,0 +1,25 @@
.TH MESONCONF "1" "December 2013" "mesonconf 0.11.0" "User Commands"
.SH NAME
mesonconf - a tool to configure Meson builds
.SH DESCRIPTION
Mesonconf provides a way to configure a Meson
project from the command line. Its usage is simple.
.B mesonconf [
.I build directory
.B ] [
.I options to set
.B ]
If build directory is omitted, the current directory is used instead.
If no parameters are set, mesonconf will print the value of all build
options to the console.
To set values, just use the -D command line argument like this.
.B mesonconf -Dopt1=value1 -Dopt2=value2
.SH SEE ALSO
https://sourceforge.net/p/meson

@ -1 +1 @@
option('opt', type : 'boolean', value : true)
option('opt', type : 'boolean', value : true, description : 'main project option')

@ -1 +1 @@
option('opt', type : 'boolean', value : false)
option('opt', type : 'boolean', value : false, description : 'subproject option')

Loading…
Cancel
Save