Revision de32b389 tools/install.py

View differences:

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