Use a sorted list of files in kickstarter to avoid unnecessary rebuilds.
[platform/upstream/kickstarter.git] / setup.py
1 #!/usr/bin/env python
2
3 import os, sys
4 from distutils.core import setup
5 try:
6     import setuptools
7     # enable "setup.py develop", optional
8 except ImportError:
9     pass
10
11 MOD_NAME = 'kickstart'
12
13 version_path = 'VERSION'
14 if not os.path.isfile(version_path):
15     print 'No VERSION file in topdir, abort'
16     sys.exit(1)
17
18 try:
19     # first line should be the version number
20     version = open(version_path).readline().strip()
21     if not version:
22         print 'VERSION file is invalid, abort'
23         sys.exit(1)
24
25     ver_file = open('%s/__version__.py' % MOD_NAME, 'w')
26     ver_file.write("VERSION = \"%s\"\n" % version)
27     ver_file.close()
28 except IOError:
29     print 'WARNING: Cannot write version number file'
30
31 setup(name='kickstarter',
32       version = version,
33       description='Kickstarter',
34       author='Anas Nashif',
35       author_email='anas.nashif@intel.com',
36       url='http://meego.com/',
37       scripts=['tools/kickstarter'],
38       packages=['kickstart', 'kswriter']
39      )
40