soc-2008-mxcurioni: towards Freestyle compilation, removing Qt's QString and QImage...
[blender-staging.git] / source / blender / freestyle / SConscript
1 #!/usr/bin/python
2 import sys
3 Import ('env')
4
5 sources = []
6 defs = []
7 incs = ''
8
9 incs += '../blenkernel ../blenlib ../imbuf ../makesdna'
10 # incs += ' #/extern/freestyle/lib3ds #/extern/freestyle/swig'
11 incs += ' ' + env['BF_PYTHON_INC']
12 incs += ' ' + env['BF_LIB3DS_INC']
13 incs += ' ' + env['BF_PNG_INC']
14
15 ########################################################
16 #       folders sources 
17 ########################################################
18
19 #       system
20 prefix = 'intern/system'
21 system_sources = env.Glob(prefix + '/*.cpp')
22
23 #       image
24 prefix = 'intern/image'
25 image_sources = env.Glob(prefix + '/*.cpp')
26
27 #       geometry
28 prefix = 'intern/geometry'
29 geometry_sources = env.Glob(prefix + '/*.cpp')
30
31 #       scene_graph
32 prefix = 'intern/scene_graph'
33 scene_graph_sources = env.Glob(prefix + '/*.cpp')
34
35 #       winged_edge
36 prefix = 'intern/winged_edge'
37 winged_edge_sources = env.Glob(prefix + '/*.cpp')
38
39 #       view_map
40 prefix = 'intern/view_map'
41 view_map_sources = env.Glob(prefix + '/*.cpp')
42
43 #       stroke
44 prefix = 'intern/stroke'
45 stroke_sources = env.Glob(prefix + '/*.cpp')
46
47 #       rendering
48 #       app
49
50 sources =       system_sources + image_sources + geometry_sources + scene_graph_sources + \
51                         winged_edge_sources + view_map_sources + stroke_sources
52 #print sources
53
54 env.BlenderLib (libname="bf_freestyle",
55                                 sources=sources,
56                 includes=Split(incs),
57                 defines=defs,
58                 libtype=['blender'],
59                 priority = [15] )
60
61 ########################################################
62 # SWIG
63 ########################################################
64 #       swig