(List (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS build/gyp/gyp.mingw]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "#!/usr/bin/env python\n"][LIT_CHARS "\n"][LIT_CHARS "# Copyright (c) 2009 Google Inc. All rights reserved.\n"][LIT_CHARS "# Use of this source code is governed by a BSD-style license that can be\n"][LIT_CHARS "# found in the LICENSE file.\n"][LIT_CHARS "\n"][LIT_CHARS "import sys\n"][LIT_CHARS "\n"][LIT_CHARS "# TODO(mark): sys.path manipulation is some temporary testing stuff.\n"][LIT_CHARS "try:\n"][LIT_CHARS " import gyp\n"][LIT_CHARS "except ImportError, e:\n"][LIT_CHARS " import os.path\n"][LIT_CHARS " sys.path.append(os.path.join(os.path.dirname(sys.argv[0]), 'pylib'))\n"][LIT_CHARS " import gyp\n"][LIT_CHARS " \n"][LIT_CHARS "def MonkeyBuildFileTargets(target_list, build_file):\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][LIT_CHARS "From a target_list, returns the subset from the specified build_file.\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " build_file = build_file.replace('/', '"][\ LIT_ESCAPED_CHAR "\\\\"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS "')\n"][LIT_CHARS " return [p for p in target_list if gyp.common.BuildFile(p) == build_file]\n"][LIT_CHARS "gyp.common.BuildFileTargets = MonkeyBuildFileTargets\n"][LIT_CHARS "\n"][LIT_CHARS "import gyp.generator.make\n"][LIT_CHARS "import os\n"][LIT_CHARS "def Monkey_ITIP(self):\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][LIT_CHARS "Returns the location of the final output for an installable target."][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " sep = os.path.sep\n"][LIT_CHARS " # Xcode puts shared_library results into PRODUCT_DIR, and some gyp files\n"][LIT_CHARS " # rely on this. Emulate this behavior for mac.\n"][LIT_CHARS " if (self.type == 'shared_library' and\n"][LIT_CHARS " (self.flavor != 'mac' or self.toolset != 'target')):\n"][LIT_CHARS " # Install all shared libs into a common directory (per toolset) for\n"][LIT_CHARS " # convenient access with LD_LIBRARY_PATH.\n"][LIT_CHARS " return '"][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(builddir)%slib.%s%s%s' % (sep, self.toolset, sep, self.alias)\n"][LIT_CHARS " return '"][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(builddir)' + sep + self.alias\n"][LIT_CHARS "gyp.generator.make.MakefileWriter._InstallableTargetInstallPath = Monkey_ITIP\n"][LIT_CHARS "\n"][LIT_CHARS "if __name__ == '__main__':\n"][LIT_CHARS " sys.exit(gyp.main(sys.argv[1:]))\n"]]} 0), > ) (Com {[LIT_CHARS find]} {[LIT_CHARS out]} {[LIT_CHARS -name]} {[SQ ]} {[LIT_CHARS -or]} {[LIT_CHARS -name]} {[SQ ]} {[LIT_CHARS -exec]} {[LIT_CHARS rm]} {[LIT_LBRACE "{"] [LIT_RBRACE "}"]} {[\ LIT_ESCAPED_CHAR "\\;"]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS build/gyp/gyp]} {[LIT_CHARS build/gyp/gyp.original]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS build/gyp/gyp.mingw]} {[LIT_CHARS build/gyp/gyp]}) (Com {[LIT_CHARS make]} {[LIT_CHARS out/Makefile.ia32]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS build/gyp/gyp]} {[LIT_CHARS build/gyp/gyp.mingw]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS build/gyp/gyp.original]} {[LIT_CHARS build/gyp/gyp]}) (= scope= flags=0 words=[] bindings=[('FILES', {[ComSub (Com {[LIT_CHARS find]} {[LIT_CHARS out]} {[LIT_CHARS -name]} {[SQ ]} {[LIT_CHARS -or]} {[LIT_CHARS -name]} {[SQ ]})]})]) (For F [{[VarSub FILES]}]) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Patching "][VarSub F][LIT_CHARS ...]]}) (Com {[LIT_CHARS cp]} {[VarSub F]} {[VarSub F] [LIT_CHARS .orig]}) (Pipeline (Com {[LIT_CHARS cat]} {[VarSub F] [LIT_CHARS .orig]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ] [LIT_OTHER "%"] [LIT_CHARS s/n] [SQ ] [LIT_OTHER "%"] [LIT_CHARS s] [\ LIT_ESCAPED_CHAR "\\\\"] [\ LIT_ESCAPED_CHAR "\\\\"] [LIT_CHARS n] [SQ ]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]} < (FilenameRedirectNode filename={[VarSub F]} "> 1), > ) ) (Com {[LIT_CHARS rm]} {[VarSub F] [LIT_CHARS .orig]}) ) ) )