diff options
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -28,15 +28,13 @@ except ImportError: sys.exit('attoconf missing - please run: git submodule update --init') else: try: - require_version(0, 8) + require_version(0, 9) except SystemExit as e: e.code += '\nPlease run: git submodule update' raise from attoconf.classy import add_slots from attoconf.lib.c import Cxx -from attoconf.lib.lex import Flex -from attoconf.lib.yacc import Bison from attoconf.lib.install import Install from attoconf.lib.config_hash import ConfigHash from attoconf.lib.templates import Templates @@ -46,19 +44,19 @@ from attoconf.types import enum, filepath yesno = enum('yes', 'no') @add_slots -class Configuration(Cxx, Flex, Bison, Install, ConfigHash, Templates): +class Configuration(Cxx, Install, ConfigHash, Templates): def general(self): super(Configuration, self).general() home = os.path.expanduser('~') - self.add_alias('--user', ['--prefix=%s' % home], - help='alias for --prefix=$HOME', hidden=False) + self.add_alias('--user', ['--prefix=%s' % home, '--enable-rpath=relative'], + help='alias for --prefix=$HOME --enable-rpath=relative', hidden=False) self.add_alias('--dev', ['--user', '--enable-warnings', '--enable-abi6'], help=None, hidden=False) def paths(self): super(Configuration, self).paths() - self.add_option('--debugdir', init='/', + self.add_option('--debugdir', init='/.', type=filepath, check=lambda build, DIR: None, help='root for split debug files (often /usr/lib/debug)', hidden=False, help_var='DIR') @@ -80,12 +78,15 @@ class Configuration(Cxx, Flex, Bison, Install, ConfigHash, Templates): self.add_bool_feature('cygwin-hacks', init='no', check=lambda build, ENABLE_CYGWIN_HACKS: None, help='Work around bugs in certain cygwin versions') - self.add_bool_feature('compat-symlinks', init='yes', + self.add_bool_feature('compat-symlinks', init='no', check=lambda build, ENABLE_COMPAT_SYMLINKS: None, help='Install symlinks to avoid breaking old scripts') self.add_bool_feature('debug', init='yes', check=lambda build, ENABLE_DEBUG: None, help='Install extra files useful for debugging') + self.add_option('--enable-rpath', init='none', + type=enum('none', 'relative', 'absolute'), check=lambda build, ENABLE_RPATH: None, + help='Use rpaths to find libraries', hidden=False) def vars(self): super(Configuration, self).vars() |