/[ascend]/trunk/models/SConscript
ViewVC logotype

Contents of /trunk/models/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 561 - (show annotations) (download)
Thu May 4 07:35:43 2006 UTC (13 years, 8 months ago) by johnpye
File size: 772 byte(s)
Changes to detection of TkTable. TkTable detection was not possible
on FC5 due to the provided tktable package not coming with header
files, and no tktable-devel being offered. Hence static linkage
to Tktable is not possible. Maybe it's not a great idea anyway.
Also modified and updated the DistTar builder for SCons.
Modified SConstruct to allow Tcl/Tk 8.4 to be used.
Modified ascend.spec.in to use system-standard version of Tcl/Tk 8.4.
1 Import('env')
2
3 import os, os.path
4
5 modelfiles = []
6
7 excludedirs = ['.svn','CVS']
8 excludefiles = ['Makefile.in','SConscript']
9
10 modeldir = env.Dir(".").abspath
11
12 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
24 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')

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22