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

Annotation of /trunk/models/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 561 - (hide annotations) (download)
Thu May 4 07:35:43 2006 UTC (18 years, 2 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 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')

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