Edit

kc3-lang/angle/build/gyp_angle

Branch :

  • Show log

    Commit

  • Author : alokp@chromium.org
    Date : 2010-04-06 15:42:22
    Hash : 29d56fbb
    Message : Added GYP build files. GYP files are needed for integration with chromium and cross-platform build for glsl translator. It would really be nice if we did not have to maintain two build systems. For now I have only moved the GLSL translator to gyp build system. Please note that the gyp files awkwardly have build_ prefix so they do not conflict with the manually-maintained sln files. Review URL: http://codereview.appspot.com/885043 git-svn-id: https://angleproject.googlecode.com/svn/trunk@98 736b8ea6-26fd-11df-bfd4-992fa37f6226

  • build/gyp_angle
  • #!/usr/bin/python
    
    # Copyright (c) 2010 The ANGLE Project Authors. All rights reserved.
    # Use of this source code is governed by a BSD-style license that can be
    # found in the LICENSE file.
    
    # This script is wrapper for ANGLE that adds some support for how GYP
    # is invoked by ANGLE beyond what can be done in the gclient hooks.
    
    import os
    import sys
    
    script_dir = os.path.dirname(__file__)
    angle_dir = os.path.normpath(os.path.join(script_dir, os.pardir))
    
    sys.path.append(os.path.join(angle_dir, 'third_party', 'gyp', 'pylib'))
    import gyp
    
    if __name__ == '__main__':
      args = sys.argv[1:]
    
      print 'Updating projects from gyp files...'
      sys.stdout.flush()
    
      # Add common.gypi to the include path.
      args.append('-I' + os.path.join(script_dir, 'common.gypi'))
      # Add all.gyp as the main gyp file to be generated.
      args.append(os.path.join(script_dir, 'all.gyp'))
      sys.exit(gyp.main(args))