1 |
johnpye |
449 |
Import('env') |
2 |
|
|
|
3 |
johnpye |
561 |
import os, os.path |
4 |
johnpye |
449 |
|
5 |
johnpye |
561 |
modelfiles = [] |
6 |
johnpye |
449 |
|
7 |
johnpye |
561 |
excludedirs = ['.svn','CVS'] |
8 |
|
|
excludefiles = ['Makefile.in','SConscript'] |
9 |
johnpye |
449 |
|
10 |
johnpye |
561 |
modeldir = env.Dir(".").abspath |
11 |
johnpye |
449 |
|
12 |
johnpye |
561 |
cwd = os.getcwd() |
13 |
|
|
os.chdir(modeldir) |
14 |
|
|
for root,dirs,files in os.walk("."): |
15 |
|
|
for d in dirs: |
16 |
|
|
if d in excludedirs: |
17 |
|
|
dirs.remove(d) |
18 |
|
|
for f in files: |
19 |
|
|
if f in excludefiles: |
20 |
|
|
continue |
21 |
|
|
modelfiles.append( os.path.normpath(os.path.join(root,f)) ) |
22 |
|
|
os.chdir(cwd) |
23 |
johnpye |
449 |
|
24 |
johnpye |
561 |
modelsroot = env['INSTALL_ROOT']+env['INSTALL_DATA']+"/ascend/models" |
25 |
|
|
|
26 |
|
|
installeddirs = [] |
27 |
|
|
|
28 |
|
|
for f in modelfiles: |
29 |
|
|
head,tail = os.path.split(f) |
30 |
|
|
targetdir = os.path.join(modelsroot,head) |
31 |
|
|
if not targetdir in installeddirs: |
32 |
|
|
installeddirs.append(targetdir) |
33 |
|
|
env.Install(targetdir,f) |
34 |
|
|
|
35 |
|
|
#print "MODEL INSTALLED DIRS =",installeddirs |
36 |
|
|
Return('installeddirs') |