Revision de32b389 tools/install.py
tools/install.py | ||
---|---|---|
73 | 73 |
def install(paths, dst): map(lambda path: try_copy(path, dst), paths) |
74 | 74 |
def uninstall(paths, dst): map(lambda path: try_remove(path, dst), paths) |
75 | 75 |
|
76 |
def waf_files(action): |
|
77 |
action(['tools/node-waf'], 'bin/node-waf') |
|
78 |
action(['tools/wafadmin/ansiterm.py', |
|
79 |
'tools/wafadmin/Build.py', |
|
80 |
'tools/wafadmin/Configure.py', |
|
81 |
'tools/wafadmin/Constants.py', |
|
82 |
'tools/wafadmin/Environment.py', |
|
83 |
'tools/wafadmin/__init__.py', |
|
84 |
'tools/wafadmin/Logs.py', |
|
85 |
'tools/wafadmin/Node.py', |
|
86 |
'tools/wafadmin/Options.py', |
|
87 |
'tools/wafadmin/pproc.py', |
|
88 |
'tools/wafadmin/py3kfixes.py', |
|
89 |
'tools/wafadmin/Runner.py', |
|
90 |
'tools/wafadmin/Scripting.py', |
|
91 |
'tools/wafadmin/TaskGen.py', |
|
92 |
'tools/wafadmin/Task.py', |
|
93 |
'tools/wafadmin/Tools/ar.py', |
|
94 |
'tools/wafadmin/Tools/cc.py', |
|
95 |
'tools/wafadmin/Tools/ccroot.py', |
|
96 |
'tools/wafadmin/Tools/compiler_cc.py', |
|
97 |
'tools/wafadmin/Tools/compiler_cxx.py', |
|
98 |
'tools/wafadmin/Tools/compiler_d.py', |
|
99 |
'tools/wafadmin/Tools/config_c.py', |
|
100 |
'tools/wafadmin/Tools/cxx.py', |
|
101 |
'tools/wafadmin/Tools/dmd.py', |
|
102 |
'tools/wafadmin/Tools/d.py', |
|
103 |
'tools/wafadmin/Tools/gas.py', |
|
104 |
'tools/wafadmin/Tools/gcc.py', |
|
105 |
'tools/wafadmin/Tools/gdc.py', |
|
106 |
'tools/wafadmin/Tools/gnu_dirs.py', |
|
107 |
'tools/wafadmin/Tools/gob2.py', |
|
108 |
'tools/wafadmin/Tools/gxx.py', |
|
109 |
'tools/wafadmin/Tools/icc.py', |
|
110 |
'tools/wafadmin/Tools/icpc.py', |
|
111 |
'tools/wafadmin/Tools/__init__.py', |
|
112 |
'tools/wafadmin/Tools/intltool.py', |
|
113 |
'tools/wafadmin/Tools/libtool.py', |
|
114 |
'tools/wafadmin/Tools/misc.py', |
|
115 |
'tools/wafadmin/Tools/nasm.py', |
|
116 |
'tools/wafadmin/Tools/node_addon.py', |
|
117 |
'tools/wafadmin/Tools/osx.py', |
|
118 |
'tools/wafadmin/Tools/preproc.py', |
|
119 |
'tools/wafadmin/Tools/python.py', |
|
120 |
'tools/wafadmin/Tools/suncc.py', |
|
121 |
'tools/wafadmin/Tools/suncxx.py', |
|
122 |
'tools/wafadmin/Tools/unittestw.py', |
|
123 |
'tools/wafadmin/Tools/winres.py', |
|
124 |
'tools/wafadmin/Tools/xlc.py', |
|
125 |
'tools/wafadmin/Tools/xlcxx.py', |
|
126 |
'tools/wafadmin/Utils.py'], |
|
127 |
'lib/node/') |
|
128 |
|
|
129 | 76 |
def update_shebang(path, shebang): |
130 | 77 |
print 'updating shebang of %s' % path |
131 | 78 |
s = open(path, 'r').read() |
... | ... | |
186 | 133 |
# with dtrace support now (oracle's "unbreakable" linux) |
187 | 134 |
action(['src/node.d'], 'lib/dtrace/') |
188 | 135 |
|
189 |
if variables.get('node_install_waf'): waf_files(action) |
|
190 | 136 |
if variables.get('node_install_npm'): npm_files(action) |
191 | 137 |
|
192 | 138 |
def run(args): |
Also available in: Unified diff