ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/build_utils/install.py
Revision: 1.1
Committed: Tue Oct 21 19:27:28 2003 UTC (20 years, 5 months ago) by schorsch
Content type: text/x-python
Branch: MAIN
Log Message:
Checking in experimental SCons build environment.

File Contents

# User Rev Content
1 schorsch 1.1
2     import os
3    
4     def install_dir(env, il, sbase, tbase, dir):
5     fulldir = os.path.join(sbase, dir)
6     l = os.listdir(fulldir)
7     instdir = os.path.join(tbase, dir)
8     for item in l:
9     if item[0] == '.' or item[-1] in '%~' or item == 'CVS':
10     continue
11     elif os.path.isdir(os.path.join(fulldir, item)):
12     install_dir(env, il, sbase, tbase, os.path.join(dir, item))
13     else:
14     inst = env.Install(instdir, os.path.join(fulldir, item))
15     il.append(inst)
16    
17     def install_rlibfiles(env):
18     buildrlib = env['RAD_BUILDRLIB']
19     if buildrlib[0] == '#':
20     buildrlib = buildrlib[1:]
21     sbase = os.path.join(os.getcwd(), buildrlib)
22     il = []
23     install_dir(env, il, sbase, env['RAD_RLIBDIR'], '')
24     env.Append(RAD_RLIBINSTALL=il)
25    
26    
27     def install_manfiles(env):
28     buildman = env['RAD_BUILDMAN']
29     if buildman[0] == '#':
30     buildman = buildman[1:]
31     sbase = os.path.join(os.getcwd(), buildman)
32     il = []
33     install_dir(env, il, sbase, env['RAD_MANDIR'], '')
34     env.Append(RAD_MANINSTALL=il)
35    
36