diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2013-08-07 13:34:05 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2013-08-07 13:34:05 -0700 |
commit | e5c98579d0682b4097d1733fb4b3a9b9e5b5fcb5 (patch) | |
tree | 496f03b7e0990d16e6826c27413d13ff8332cce2 /configure | |
parent | 05f8f9d4f74aab05f507ec8e08a56f27ba9c2c8e (diff) | |
download | tmwa-e5c98579d0682b4097d1733fb4b3a9b9e5b5fcb5.tar.gz tmwa-e5c98579d0682b4097d1733fb4b3a9b9e5b5fcb5.tar.bz2 tmwa-e5c98579d0682b4097d1733fb4b3a9b9e5b5fcb5.tar.xz tmwa-e5c98579d0682b4097d1733fb4b3a9b9e5b5fcb5.zip |
Fix configure
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 19 |
1 files changed, 8 insertions, 11 deletions
@@ -20,11 +20,14 @@ from __future__ import print_function, division, absolute_import import os -import subprocess import sys -from attoconf.version import require_version -require_version(0, 5) +try: + from attoconf.version import require_version +except ImportError: + sys.exit('attoconf missing - please run: git submodule update --init') +else: + require_version(0, 6) from attoconf.classy import add_slots from attoconf.lib.c import Cxx @@ -36,12 +39,6 @@ from attoconf.lib.make import Make from attoconf.types import enum -def get_version(srcdir): - return subprocess.check_output( - ['git', 'describe', '--tags'], - cwd=srcdir).strip() - - @add_slots class Configuration(Cxx, Flex, Bison, Install, ConfigHash, Make): def general(self): @@ -55,7 +52,7 @@ class Configuration(Cxx, Flex, Bison, Install, ConfigHash, Make): # TODO: check VERSION_CONTROL environment variable? # not really important: this option is only to make Frost happy self.add_option('--enable-backups-during-install', init='none', - type=enum('none', 'numbered', 'existing', 'simple'), check=None, + type=enum('none', 'numbered', 'existing', 'simple'), check=lambda build, CONTROL: None, help='Back up existing files during \'make install\'', hidden=True, help_var='CONTROL') @@ -63,7 +60,7 @@ class Configuration(Cxx, Flex, Bison, Install, ConfigHash, Make): def main(): srcdir = os.path.dirname(sys.argv[0]) proj = Configuration(srcdir) - proj.set_package('tmwa', get_version(srcdir), 'The Mana World (Athena server)') + proj.set_package('tmwa', 'The Mana World (Athena server)') proj.jiggle() build = proj.build('.') build.configure(sys.argv[1:], os.environ) |