summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2013-09-26 08:06:31 -0700
committerBen Longbons <b.r.longbons@gmail.com>2013-09-26 08:06:31 -0700
commitc600517ac38ee9b6ab47b45ab3ab61d69dd56886 (patch)
tree6db0501b8709faf9bc517e396580c283833bd358 /configure
parenta15876e7bff0a45b280f177173446a7a5e9f6cdc (diff)
downloadtmwa-c600517ac38ee9b6ab47b45ab3ab61d69dd56886.tar.gz
tmwa-c600517ac38ee9b6ab47b45ab3ab61d69dd56886.tar.bz2
tmwa-c600517ac38ee9b6ab47b45ab3ab61d69dd56886.tar.xz
tmwa-c600517ac38ee9b6ab47b45ab3ab61d69dd56886.zip
Use the new template mechanism for attoconf
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure14
1 files changed, 9 insertions, 5 deletions
diff --git a/configure b/configure
index 926e683..5e520a2 100755
--- a/configure
+++ b/configure
@@ -27,7 +27,7 @@ try:
except ImportError:
sys.exit('attoconf missing - please run: git submodule update --init')
else:
- require_version(0, 6)
+ require_version(0, 8)
from attoconf.classy import add_slots
from attoconf.lib.c import Cxx
@@ -35,14 +35,14 @@ 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.make import Make
+from attoconf.lib.templates import Templates
from attoconf.types import enum, filepath
yesno = enum('yes', 'no')
@add_slots
-class Configuration(Cxx, Flex, Bison, Install, ConfigHash, Make):
+class Configuration(Cxx, Flex, Bison, Install, ConfigHash, Templates):
def general(self):
super(Configuration, self).general()
home = os.path.expanduser('~')
@@ -91,8 +91,12 @@ class Configuration(Cxx, Flex, Bison, Install, ConfigHash, Make):
def main():
srcdir = os.path.dirname(sys.argv[0])
- proj = Configuration(srcdir)
- proj.set_package('tmwa', 'The Mana World (Athena server)')
+ proj = Configuration(
+ srcdir=srcdir,
+ package='tmwa',
+ package_name='The Mana World (Athena server)',
+ template_files=['Makefile'],
+ )
proj.jiggle()
build = proj.build('.')
build.configure(sys.argv[1:], os.environ)