File: SConstruct

package info (click to toggle)
bzflag 2.0.13.20080902-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 27,564 kB
  • ctags: 34,716
  • sloc: cpp: 139,842; ansic: 14,510; sh: 10,715; makefile: 2,454; perl: 477; php: 428; python: 345; objc: 243; xml: 24
file content (41 lines) | stat: -rw-r--r-- 955 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python
from distutils import sysconfig
import sys

# Python library information - this is probably broken on non-posix OSes
python_lib = ['python%d.%d' % sys.version_info[0:2]]
python_libpath = [sysconfig.get_python_lib (0, 1) + '/config']
python_include = [sysconfig.get_python_inc ()]
python_linkflags = Split (sysconfig.get_config_var('LINKFORSHARED'))

files = [
	'PyBZDB.cpp',
	'PyBZFlag.cpp',
	'PyEvent.cpp',
	'PyEvents.cpp',
	'PyPlayer.cpp',
	'PyTeam.cpp',
	'PyWorldBox.cpp',
	'python.cpp',
	]

env = Environment ()
env.Append (CCFLAGS = '-g')

# include paths
env.Append (CPPPATH = python_include)
env.Append (CPPPATH = '../../include')

# library paths
env.Append (LIBPATH = python_libpath)

# extra flags
env.Append (LINKFLAGS = python_linkflags)

# libraries
env.Append (LIBS = python_lib)
env.Append (LIBS = 'pthread')
env.Append (LIBS = 'util')

env['SHLIBPREFIX'] = ''
env.SharedLibrary (target = 'python.so', source = files)