'# ltmain.sh - Provide generalized library-building support services.\n' Comment.Single '# NOTE: Changing this file will not affect anything until you rerun configure.\n' Comment.Single '#\n' Comment.Single '# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005\n' Comment.Single '# Free Software Foundation, Inc.\n' Comment.Single '# Originally by Gordon Matzigkeit , 1996\n' Comment.Single '#\n' Comment.Single '# This program is free software; you can redistribute it and/or modify\n' Comment.Single '# it under the terms of the GNU General Public License as published by\n' Comment.Single '# the Free Software Foundation; either version 2 of the License, or\n' Comment.Single '# (at your option) any later version.\n' Comment.Single '#\n' Comment.Single '# This program is distributed in the hope that it will be useful, but\n' Comment.Single '# WITHOUT ANY WARRANTY; without even the implied warranty of\n' Comment.Single '# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n' Comment.Single '# General Public License for more details.\n' Comment.Single '#\n' Comment.Single '# You should have received a copy of the GNU General Public License\n' Comment.Single '# along with this program; if not, write to the Free Software\n' Comment.Single '# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n' Comment.Single '#\n' Comment.Single '# As a special exception to the GNU General Public License, if you\n' Comment.Single '# distribute this file as part of a program that contains a\n' Comment.Single '# configuration script generated by Autoconf, you may include it under\n' Comment.Single '# the same distribution terms that you use for the rest of that program.\n' Comment.Single '\n' Text.Whitespace 'basename' Name.Variable '=' Operator '"s,^.*/,,g"' Literal.String.Double '\n\n' Text.Whitespace '# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh\n' Comment.Single '# is ksh but when the shell is invoked as "sh" and the current value of\n' Comment.Single '# the _XPG environment variable is not equal to 1 (one), the special\n' Comment.Single '# positional parameter $0, within a function call, is the name of the\n' Comment.Single '# function.\n' Comment.Single 'progpath' Name.Variable '=' Operator '"' Literal.String.Double '$0' Name.Variable '"' Literal.String.Double '\n\n' Text.Whitespace "# define SED for historic ltconfig's generated by Libtool 1.3\n" Comment.Single 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$SED' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'SED' Name.Variable '=' Operator 'sed' Text '\n\n' Text.Whitespace '# The name of this program:\n' Comment.Single 'progname' Name.Variable '=' Operator '`' Literal.String.Backtick 'echo' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$progpath' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$SED' Name.Variable ' ' Text.Whitespace '$basename' Name.Variable '`' Literal.String.Backtick '\n' Text.Whitespace 'modename' Name.Variable '=' Operator '"' Literal.String.Double '$progname' Name.Variable '"' Literal.String.Double '\n\n' Text.Whitespace '# Global variables:\n' Comment.Single 'EXIT_SUCCESS' Name.Variable '=' Operator '0' Literal.Number '\n' Text.Whitespace 'EXIT_FAILURE' Name.Variable '=' Operator '1' Literal.Number '\n\n' Text.Whitespace 'PROGRAM' Name.Variable '=' Operator 'ltmain.sh' Text '\n' Text.Whitespace 'PACKAGE' Name.Variable '=' Operator 'libtool' Text '\n' Text.Whitespace 'VERSION' Name.Variable '=' Operator '1' Literal.Number '.5.22' Text '\n' Text.Whitespace 'TIMESTAMP' Name.Variable '=' Operator '" (1.1220.2.365 2005/12/18 22:14:06)"' Literal.String.Double '\n\n' Text.Whitespace '# See if we are running on zsh, and set the options which allow our\n' Comment.Single '# commands through without removal of \\ escapes.\n' Comment.Single 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'ZSH_VERSION' Name.Variable '+set' Punctuation '}' Literal.String.Interpol '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'setopt' Text ' ' Text.Whitespace 'NO_GLOB_SUBST' Text '\n' Text.Whitespace 'fi' Keyword '\n' Text.Whitespace '# Same for EGREP, and just to be sure, do LTCC as well\n' Comment.Single 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$EGREP' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'X' Text ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'EGREP' Name.Variable '=' Operator 'egrep' Text '\n' Text.Whitespace 'fi' Keyword '\n' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$LTCC' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'X' Text ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'LTCC' Name.Variable '=' Operator '${' Literal.String.Interpol 'CC' Name.Variable '-gcc' Punctuation '}' Literal.String.Interpol '\n' Text.Whitespace 'fi' Keyword '\n\n' Text.Whitespace '# Check that we have a working $echo.\n' Comment.Single 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$1' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'X--no-reexec' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '# Discard the --no-reexec flag, and continue.\n' Comment.Single ' ' Text.Whitespace 'shift' Name.Builtin '\n' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$1' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'X--fallback-echo' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '# Avoid inline document here, it may be left over\n' Comment.Single ' ' Text.Whitespace ':' Text '\n' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X`(' Literal.String.Double '$echo' Name.Variable " '\\t') 2>/dev/null`" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace "'X\\t'" Literal.String.Single ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '# Yippee, $echo works!\n' Comment.Single ' ' Text.Whitespace ':' Text '\n' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace '# Restart under the correct shell, and then maybe $echo will work.\n' Comment.Single ' ' Text.Whitespace 'exec' Name.Builtin ' ' Text.Whitespace '$SHELL' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$progpath' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '--no-reexec' Text ' ' Text.Whitespace '${' Literal.String.Interpol '1' Name.Variable '+' Punctuation '"' Literal.String.Double '$@' Name.Variable '"' Literal.String.Double '}' Literal.String.Interpol '\n' Text.Whitespace 'fi' Keyword '\n\n' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$1' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'X--fallback-echo' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '# used as fallback echo\n' Comment.Single ' ' Text.Whitespace 'shift' Name.Builtin '\n ' Text.Whitespace 'cat' Text ' ' Text.Whitespace '<' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'Fatal configuration error. See the ' Literal.String.Double '$PACKAGE' Name.Variable ' docs for more information.' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n' Text.Whitespace 'fi' Keyword '\n\n' Text.Whitespace '# Global variables.\n' Comment.Single 'mode' Name.Variable '=' Operator '$default_mode' Name.Variable '\n' Text.Whitespace 'nonopt' Name.Variable '=' Operator '\n' Text.Whitespace 'prev' Name.Variable '=' Operator '\n' Text.Whitespace 'prevopt' Name.Variable '=' Operator '\n' Text.Whitespace 'run' Name.Variable '=' Operator '\n' Text.Whitespace 'show' Name.Variable '=' Operator '"' Literal.String.Double '$echo' Name.Variable '"' Literal.String.Double '\n' Text.Whitespace 'show_help' Name.Variable '=' Operator '\n' Text.Whitespace 'execute_dlfiles' Name.Variable '=' Operator '\n' Text.Whitespace 'duplicate_deps' Name.Variable '=' Operator 'no' Text '\n' Text.Whitespace 'preserve_args' Name.Variable '=' Operator '\n' Text.Whitespace 'lo2o' Name.Variable '=' Operator '"' Literal.String.Double 's/\\\\.lo\\$/.' Literal.String.Double '${' Literal.String.Interpol 'objext' Name.Variable '}' Literal.String.Interpol '/' Literal.String.Double '"' Literal.String.Double '\n' Text.Whitespace 'o2lo' Name.Variable '=' Operator '"' Literal.String.Double 's/\\\\.' Literal.String.Double '${' Literal.String.Interpol 'objext' Name.Variable '}' Literal.String.Interpol '\\$/.lo/' Literal.String.Double '"' Literal.String.Double '\n\n' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$max_cmd_len' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'i' Name.Variable '=' Operator '0' Literal.Number '\n ' Text.Whitespace 'testring' Name.Variable '=' Operator '"ABCD"' Literal.String.Double '\n ' Text.Whitespace 'new_result' Name.Variable '=' Operator '\n \n ' Text.Whitespace "# If test is not a shell built-in, we'll probably end up computing a\n" Comment.Single ' ' Text.Whitespace '# maximum length that is only half of the actual maximum length, but\n' Comment.Single ' ' Text.Whitespace "# we can't tell.\n" Comment.Single ' ' Text.Whitespace 'while' Keyword ' ' Text.Whitespace '(' Operator 'test' Name.Builtin ' ' Text.Whitespace '"X"' Literal.String.Double '`' Literal.String.Backtick '$SHELL' Name.Variable ' ' Text.Whitespace '$0' Name.Variable ' ' Text.Whitespace '--fallback-echo' Text ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$testring' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '2' Literal.Number '>/dev/null' Text '`' Literal.String.Backtick ' ' Text.Whitespace '\\\n' Literal.String.Escape ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'XX' Literal.String.Double '$testring' Name.Variable '"' Literal.String.Double ')' Operator ' ' Text.Whitespace '>/dev/null' Text ' ' Text.Whitespace '2' Literal.Number '>' Text '&' Punctuation '1' Literal.Number ' ' Text.Whitespace '&&' Operator '\n ' Text.Whitespace 'new_result' Name.Variable '=' Operator '`' Literal.String.Backtick 'expr' Text ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$testring' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ':' Text ' ' Text.Whitespace '".*"' Literal.String.Double ' ' Text.Whitespace '2' Literal.Number '>' Text '&' Punctuation '1' Literal.Number '`' Literal.String.Backtick ' ' Text.Whitespace '&&' Operator '\n ' Text.Whitespace 'max_cmd_len' Name.Variable '=' Operator '"' Literal.String.Double '$new_result' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator '\n ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$i' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace '17' Literal.Number ' ' Text.Whitespace '# 1/2 MB should be enough\n' Comment.Single ' ' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace 'i' Name.Variable '=' Operator '`' Literal.String.Backtick 'expr' Text ' ' Text.Whitespace '$i' Name.Variable ' ' Text.Whitespace '+' Text ' ' Text.Whitespace '1' Literal.Number '`' Literal.String.Backtick '\n ' Text.Whitespace 'testring' Name.Variable '=' Operator '"' Literal.String.Double '$testring' Name.Variable '$testring' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'done' Keyword '\n ' Text.Whitespace 'testring' Name.Variable '=' Operator '\n ' Text.Whitespace '# Add a significant safety factor because C++ compilers can tack on massive\n' Comment.Single ' ' Text.Whitespace '# amounts of additional arguments before passing them to the linker.\n' Comment.Single ' ' Text.Whitespace '# It appears as though 1/2 is a usable value.\n' Comment.Single ' ' Text.Whitespace 'max_cmd_len' Name.Variable '=' Operator '`' Literal.String.Backtick 'expr' Text ' ' Text.Whitespace '$max_cmd_len' Name.Variable ' ' Text.Whitespace '\\/' Literal.String.Escape ' ' Text.Whitespace '2' Literal.Number '`' Literal.String.Backtick '\n' Text.Whitespace 'fi' Keyword '\n\n' Text.Whitespace '#####################################\n' Comment.Single '# Shell function definitions:\n' Comment.Single '# This seems to be the best place for them\n' Comment.Single '\n' Text.Whitespace '# func_mktempdir [string]\n' Comment.Single "# Make a temporary directory that won't clash with other running\n" Comment.Single '# libtool processes, and avoids race conditions if possible. If\n' Comment.Single '# given, STRING is the basename for that directory.\n' Comment.Single 'func_mktempdir' Text ' ' Text.Whitespace '(' Operator ')' Operator '\n' Text.Whitespace '{' Operator '\n ' Text.Whitespace 'my_template' Name.Variable '=' Operator '"' Literal.String.Double '${' Literal.String.Interpol 'TMPDIR' Name.Variable '-/tmp' Punctuation '}' Literal.String.Interpol '/' Literal.String.Double '${' Literal.String.Interpol '1' Name.Variable '-' Punctuation '$progname' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double '\n\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '":"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace "# Return a directory name, but don't create it in dry-run mode\n" Comment.Single ' ' Text.Whitespace 'my_tmpdir' Name.Variable '=' Operator '"' Literal.String.Double '${' Literal.String.Interpol 'my_template' Name.Variable '}' Literal.String.Interpol '-' Literal.String.Double '$$' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'else' Keyword '\n\n ' Text.Whitespace '# If mktemp works, use that first and foremost\n' Comment.Single ' ' Text.Whitespace 'my_tmpdir' Name.Variable '=' Operator '`' Literal.String.Backtick 'mktemp' Text ' ' Text.Whitespace '-d' Text ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'my_template' Name.Variable '}' Literal.String.Interpol '-XXXXXXXX' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '2' Literal.Number '>/dev/null' Text '`' Literal.String.Backtick '\n\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '!' Text ' ' Text.Whitespace '-d' Text ' ' Text.Whitespace '"' Literal.String.Double '$my_tmpdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace '# Failing that, at least try and use $RANDOM to avoid a race\n' Comment.Single '\t' Text.Whitespace 'my_tmpdir' Name.Variable '=' Operator '"' Literal.String.Double '${' Literal.String.Interpol 'my_template' Name.Variable '}' Literal.String.Interpol '-' Literal.String.Double '${' Literal.String.Interpol 'RANDOM' Name.Variable '-0' Punctuation '}' Literal.String.Interpol '$$' Name.Variable '"' Literal.String.Double '\n\n\t' Text.Whitespace 'save_mktempdir_umask' Name.Variable '=' Operator '`' Literal.String.Backtick 'umask' Name.Builtin '`' Literal.String.Backtick '\n\t' Text.Whitespace 'umask' Name.Builtin ' ' Text.Whitespace '0077' Literal.Number '\n\t' Text.Whitespace '$mkdir' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$my_tmpdir' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'umask' Name.Builtin ' ' Text.Whitespace '$save_mktempdir_umask' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace "# If we're not in dry-run mode, bomb out on failure\n" Comment.Single ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-d' Text ' ' Text.Whitespace '"' Literal.String.Double '$my_tmpdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace '{' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'cannot create temporary directory \\`' Literal.String.Double '$my_tmpdir' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace '}' Operator '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$my_tmpdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable '\n' Text.Whitespace '}' Operator '\n\n\n' Text.Whitespace '# func_win32_libid arg\n' Comment.Single "# return the library type of file 'arg'\n" Comment.Single '#\n' Comment.Single '# Need a lot of goo to handle *both* DLLs and import libs\n' Comment.Single "# Has to be a shell function in order to 'eat' the argument\n" Comment.Single '# that is supplied when $file_magic_command is called.\n' Comment.Single 'func_win32_libid' Text ' ' Text.Whitespace '(' Operator ')' Operator '\n' Text.Whitespace '{' Operator '\n ' Text.Whitespace 'win32_libid_type' Name.Variable '=' Operator '"unknown"' Literal.String.Double '\n ' Text.Whitespace 'win32_fileres' Name.Variable '=' Operator '`' Literal.String.Backtick 'file' Text ' ' Text.Whitespace '-L' Text ' ' Text.Whitespace '$1' Name.Variable ' ' Text.Whitespace '2' Literal.Number '>/dev/null' Text '`' Literal.String.Backtick '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$win32_fileres' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*ar' Text '\\ ' Literal.String.Escape 'archive' Text '\\ ' Literal.String.Escape 'import' Text '\\ ' Literal.String.Escape 'library*' Text ')' Operator ' ' Text.Whitespace '# definitely import\n' Comment.Single ' ' Text.Whitespace 'win32_libid_type' Name.Variable '=' Operator '"x86 archive import"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*ar' Text '\\ ' Literal.String.Escape 'archive*' Text ')' Operator ' ' Text.Whitespace '# could be an import, or static\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '$OBJDUMP' Name.Variable ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '$1' Name.Variable ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$SED' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'10q'" Literal.String.Single ' ' Text.Whitespace '2' Literal.Number '>/dev/null' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '\\\n' Literal.String.Escape ' ' Text.Whitespace '$EGREP' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'file format pe-i386(.*architecture: i386)?'" Literal.String.Single ' ' Text.Whitespace '>/dev/null' Text ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'win32_nmres' Name.Variable '=' Operator '`' Literal.String.Backtick 'eval' Name.Builtin ' ' Text.Whitespace '$NM' Name.Variable ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace 'posix' Text ' ' Text.Whitespace '-A' Text ' ' Text.Whitespace '$1' Name.Variable ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t' Text.Whitespace '$SED' Name.Variable ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'1,100{/ I /{s,.*,import,;p;q;};}'" Literal.String.Single '`' Literal.String.Backtick '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$win32_nmres' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace 'import*' Text ')' Operator ' ' Text.Whitespace 'win32_libid_type' Name.Variable '=' Operator '"x86 archive import"' Literal.String.Double ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'win32_libid_type' Name.Variable '=' Operator '"x86 archive static"' Literal.String.Double ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*DLL*' Text ')' Operator '\n ' Text.Whitespace 'win32_libid_type' Name.Variable '=' Operator '"x86 DLL"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*executable*' Text ')' Operator ' ' Text.Whitespace '# but shell scripts are "executable" too...\n' Comment.Single ' ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$win32_fileres' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*MS' Text '\\ ' Literal.String.Escape 'Windows' Text '\\ ' Literal.String.Escape 'PE' Text '\\ ' Literal.String.Escape 'Intel*' Text ')' Operator '\n ' Text.Whitespace 'win32_libid_type' Name.Variable '=' Operator '"x86 DLL"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '$win32_libid_type' Name.Variable '\n' Text.Whitespace '}' Operator '\n\n\n' Text.Whitespace '# func_infer_tag arg\n' Comment.Single '# Infer tagged configuration to use if any are available and\n' Comment.Single '# if one wasn\'t chosen via the "--tag" command line option.\n' Comment.Single '# Only attempt this if the compiler in the base compile\n' Comment.Single "# command doesn't match the default compiler.\n" Comment.Single "# arg is usually of the form 'gcc ...'\n" Comment.Single 'func_infer_tag' Text ' ' Text.Whitespace '(' Operator ')' Operator '\n' Text.Whitespace '{' Operator '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$available_tags' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$tagname' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'CC_quoted' Name.Variable '=' Operator '\n ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'arg' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$CC' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$arg' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'CC_quoted' Name.Variable '=' Operator '"' Literal.String.Double '$CC_quoted' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'done' Keyword '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$@' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '# Blanks in the command may have been stripped by the calling shell,\n' Comment.Single ' ' Text.Whitespace '# but not from the CC environment variable when configure was run.\n' Comment.Single ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$CC' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '$CC' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' `' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$CC' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$CC' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$CC_quoted' Name.Variable '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '$CC_quoted' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' `' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$CC_quoted' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$CC_quoted' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '# Blanks at the start of $base_compile will cause this to fail\n' Comment.Single ' ' Text.Whitespace "# if we don't check for them as well.\n" Comment.Single ' ' Text.Whitespace '*' Text ')' Operator '\n\t' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'z' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$available_tags' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'grep' Text ' ' Text.Whitespace '"' Literal.String.Double '^# ### BEGIN LIBTOOL TAG CONFIG: ' Literal.String.Double '$z' Name.Variable '$' Text '"' Literal.String.Double ' ' Text.Whitespace '<' Text ' ' Text.Whitespace '"' Literal.String.Double '$progpath' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '>' Text ' ' Text.Whitespace '/dev/null' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Evaluate the configuration.\n' Comment.Single '\t ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol " -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '" Literal.String.Double '$z' Name.Variable "'" Literal.String.Double '$' Text "/,/^# ### END LIBTOOL TAG CONFIG: '" Literal.String.Double '$z' Name.Variable "'" Literal.String.Double '$' Text "/p' < " Literal.String.Double '$progpath' Name.Variable '`' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'CC_quoted' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'arg' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$CC' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace '# Double-quote args containing other shell metacharacters.\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$arg' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'CC_quoted' Name.Variable '=' Operator '"' Literal.String.Double '$CC_quoted' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'done' Keyword '\n\t ' Text.Whitespace "# user sometimes does CC=-gcc so we need to match that to 'gcc'\n" Comment.Single '\t ' Text.Whitespace 'trimedcc' Name.Variable '=' Operator '`' Literal.String.Backtick 'echo' Name.Builtin ' ' Text.Whitespace '${' Literal.String.Interpol 'CC' Name.Variable '}' Literal.String.Interpol ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$SED' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double 's/' Literal.String.Double '${' Literal.String.Interpol 'host' Name.Variable '}' Literal.String.Interpol '-//g' Literal.String.Double '"' Literal.String.Double '`' Literal.String.Backtick '\n\t ' Text.Whitespace '# and sometimes libtool has CC=-gcc but user does CC=gcc\n' Comment.Single '\t ' Text.Whitespace 'extendcc' Name.Variable '=' Operator '${' Literal.String.Interpol 'host' Name.Variable '}' Literal.String.Interpol '-' Text '${' Literal.String.Interpol 'CC' Name.Variable '}' Literal.String.Interpol '\n\t ' Text.Whitespace '# and sometimes libtool has CC=-gcc but user has CC=-gcc \n' Comment.Single '\t ' Text.Whitespace '# (Gentoo-specific hack because we always export $CHOST)\n' Comment.Single '\t ' Text.Whitespace 'mungedcc' Name.Variable '=' Operator '${' Literal.String.Interpol 'CHOST' Name.Variable '-' Punctuation '${' Literal.String.Interpol 'host' Name.Variable '}' Literal.String.Interpol '}' Literal.String.Interpol '-' Text '${' Literal.String.Interpol 'trimedcc' Name.Variable '}' Literal.String.Interpol '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$@' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '"cc "' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '" cc "' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'host' Name.Variable '}' Literal.String.Interpol '-cc ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '${' Literal.String.Interpol 'host' Name.Variable '}' Literal.String.Interpol '-cc ' Literal.String.Double '"' Literal.String.Double '*' Text '|' Punctuation '\\\n' Literal.String.Escape '\t ' Text.Whitespace '"gcc "' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '" gcc "' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'host' Name.Variable '}' Literal.String.Interpol '-gcc ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '${' Literal.String.Interpol 'host' Name.Variable '}' Literal.String.Interpol '-gcc ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator '\n\t ' Text.Whitespace 'tagname' Name.Variable '=' Operator 'CC' Text '\n\t ' Text.Whitespace 'break' Keyword ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '"' Literal.String.Double '$trimedcc' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$trimedcc' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$trimedcc' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' `' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$trimedcc' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text '|' Punctuation '\\\n' Literal.String.Escape '\t ' Text.Whitespace '"' Literal.String.Double '$extendcc' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$extendcc' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$extendcc' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' `' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$extendcc' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text '|' Punctuation '\\\n' Literal.String.Escape '\t ' Text.Whitespace '"' Literal.String.Double '$mungedcc' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$mungedcc' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$mungedcc' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' `' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$mungedcc' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text '|' Punctuation '\\\n' Literal.String.Escape '\t ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$CC' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '$CC' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' `' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$CC' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$CC' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$CC_quoted' Name.Variable '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '$CC_quoted' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double ' `' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$CC_quoted' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$CC_quoted' Name.Variable '` ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator '\n\t ' Text.Whitespace '# The compiler in the base compile command matches\n' Comment.Single '\t ' Text.Whitespace '# the one in the tagged configuration.\n' Comment.Single '\t ' Text.Whitespace '# Assume this is the tagged configuration we want.\n' Comment.Single '\t ' Text.Whitespace 'tagname' Name.Variable '=' Operator '$z' Name.Variable '\n\t ' Text.Whitespace 'break' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'done' Keyword '\n\t' Text.Whitespace "# If $tagname still isn't set, then no tagged configuration\n" Comment.Single '\t' Text.Whitespace '# was found and let the user know that the "--tag" command\n' Comment.Single '\t' Text.Whitespace '# line option must be used.\n' Comment.Single '\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$tagname' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': unable to infer tagged configuration' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": specify a tag with \\`--tag'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n' Text.Whitespace '# else\n' Comment.Single '# $echo "$modename: using $tagname tagged configuration"\n' Comment.Single '\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n' Text.Whitespace '}' Operator '\n\n\n' Text.Whitespace '# func_extract_an_archive dir oldlib\n' Comment.Single 'func_extract_an_archive' Text ' ' Text.Whitespace '(' Operator ')' Operator '\n' Text.Whitespace '{' Operator '\n ' Text.Whitespace 'f_ex_an_ar_dir' Name.Variable '=' Operator '"' Literal.String.Double '$1' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'shift' Name.Builtin '\n ' Text.Whitespace 'f_ex_an_ar_oldlib' Name.Variable '=' Operator '"' Literal.String.Double '$1' Name.Variable '"' Literal.String.Double '\n\n ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '(cd ' Literal.String.Double '$f_ex_an_ar_dir' Name.Variable ' && ' Literal.String.Double '$AR' Name.Variable ' x ' Literal.String.Double '$f_ex_an_ar_oldlib' Name.Variable ')' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '(cd \\$f_ex_an_ar_dir && ' Literal.String.Double '$AR' Name.Variable ' x \\$f_ex_an_ar_oldlib)' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$?' Name.Variable '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace '(' Operator '$AR' Name.Variable ' ' Text.Whitespace 't' Text ' ' Text.Whitespace '"' Literal.String.Double '$f_ex_an_ar_oldlib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'sort' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'sort' Text ' ' Text.Whitespace '-uc' Text ' ' Text.Whitespace '>/dev/null' Text ' ' Text.Whitespace '2' Literal.Number '>' Text '&' Punctuation '1' Literal.Number ')' Operator ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace ':' Text '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': ERROR: object name conflicts: ' Literal.String.Double '$f_ex_an_ar_dir' Name.Variable '/' Literal.String.Double '$f_ex_an_ar_oldlib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n' Text.Whitespace '}' Operator '\n\n' Text.Whitespace '# func_extract_archives gentop oldlib ...\n' Comment.Single 'func_extract_archives' Text ' ' Text.Whitespace '(' Operator ')' Operator '\n' Text.Whitespace '{' Operator '\n ' Text.Whitespace 'my_gentop' Name.Variable '=' Operator '"' Literal.String.Double '$1' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'shift' Name.Builtin '\n ' Text.Whitespace 'my_oldlibs' Name.Variable '=' Operator '${' Literal.String.Interpol '1' Name.Variable '+' Punctuation '"' Literal.String.Double '$@' Name.Variable '"' Literal.String.Double '}' Literal.String.Interpol '\n ' Text.Whitespace 'my_oldobjs' Name.Variable '=' Operator '""' Literal.String.Double '\n ' Text.Whitespace 'my_xlib' Name.Variable '=' Operator '""' Literal.String.Double '\n ' Text.Whitespace 'my_xabs' Name.Variable '=' Operator '""' Literal.String.Double '\n ' Text.Whitespace 'my_xdir' Name.Variable '=' Operator '""' Literal.String.Double '\n ' Text.Whitespace 'my_status' Name.Variable '=' Operator '""' Literal.String.Double '\n\n ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'rm' Name.Variable '}' Literal.String.Interpol 'r ' Literal.String.Double '$my_gentop' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '${' Literal.String.Interpol 'rm' Name.Variable '}' Literal.String.Interpol 'r' Text ' ' Text.Whitespace '"' Literal.String.Double '$my_gentop' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$mkdir' Name.Variable ' ' Literal.String.Double '$my_gentop' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$mkdir' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$my_gentop' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'my_status' Name.Variable '=' Operator '$?' Name.Variable '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$my_status' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '-ne' Text ' ' Text.Whitespace '0' Literal.Number ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '!' Text ' ' Text.Whitespace '-d' Text ' ' Text.Whitespace '"' Literal.String.Double '$my_gentop' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$my_status' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'my_xlib' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$my_oldlibs' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace '# Extract the objects.\n' Comment.Single ' ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$my_xlib' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '[' Operator 'A-Za-z' Text ']' Operator ':' Text '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ')' Operator ' ' Text.Whitespace 'my_xabs' Name.Variable '=' Operator '"' Literal.String.Double '$my_xlib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'my_xabs' Name.Variable '=' Operator '`' Literal.String.Backtick 'pwd' Name.Builtin '`' Literal.String.Backtick '"' Literal.String.Double '/' Literal.String.Double '$my_xlib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'my_xlib' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$my_xlib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%^.*/%%'" Literal.String.Single '`' Literal.String.Backtick '\n ' Text.Whitespace 'my_xdir' Name.Variable '=' Operator '"' Literal.String.Double '$my_gentop' Name.Variable '/' Literal.String.Double '$my_xlib' Name.Variable '"' Literal.String.Double '\n\n ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'rm' Name.Variable '}' Literal.String.Interpol 'r ' Literal.String.Double '$my_xdir' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '${' Literal.String.Interpol 'rm' Name.Variable '}' Literal.String.Interpol 'r' Text ' ' Text.Whitespace '"' Literal.String.Double '$my_xdir' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$mkdir' Name.Variable ' ' Literal.String.Double '$my_xdir' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$mkdir' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$my_xdir' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'exit_status' Name.Variable '=' Operator '$?' Name.Variable '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$exit_status' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '-ne' Text ' ' Text.Whitespace '0' Literal.Number ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '!' Text ' ' Text.Whitespace '-d' Text ' ' Text.Whitespace '"' Literal.String.Double '$my_xdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$exit_status' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*-darwin*' Text ')' Operator '\n\t' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'Extracting ' Literal.String.Double '$my_xabs' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace '# Do not bother doing anything if just a dry run\n' Comment.Single '\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'darwin_orig_dir' Name.Variable '=' Operator '`' Literal.String.Backtick 'pwd' Name.Builtin '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'cd' Name.Builtin ' ' Text.Whitespace '$my_xdir' Name.Variable ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$?' Name.Variable '\n\t ' Text.Whitespace 'darwin_archive' Name.Variable '=' Operator '$my_xabs' Name.Variable '\n\t ' Text.Whitespace 'darwin_curdir' Name.Variable '=' Operator '`' Literal.String.Backtick 'pwd' Name.Builtin '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'darwin_base_archive' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$darwin_archive' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%^.*/%%'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'darwin_arches' Name.Variable '=' Operator '`' Literal.String.Backtick 'lipo' Text ' ' Text.Whitespace '-info' Text ' ' Text.Whitespace '"' Literal.String.Double '$darwin_archive' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '2' Literal.Number '>/dev/null' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$EGREP' Name.Variable ' ' Text.Whitespace 'Architectures' Text ' ' Text.Whitespace '2' Literal.Number '>/dev/null' Text '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$darwin_arches' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword ' \n\t ' Text.Whitespace 'darwin_arches' Name.Variable '=' Operator '`' Literal.String.Backtick 'echo' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$darwin_arches' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$SED' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/.*are://'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'darwin_arch' Name.Variable '=' Operator '\n\t ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$darwin_base_archive' Name.Variable ' has multiple architectures ' Literal.String.Double '$darwin_arches' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'darwin_arch' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$darwin_arches' Name.Variable ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'mkdir' Text ' ' Text.Whitespace '-p' Text ' ' Text.Whitespace '"' Literal.String.Double 'unfat-' Literal.String.Double '$$' Name.Variable '/' Literal.String.Double '${' Literal.String.Interpol 'darwin_base_archive' Name.Variable '}' Literal.String.Interpol '-' Literal.String.Double '${' Literal.String.Interpol 'darwin_arch' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double '\n\t ' Text.Whitespace 'lipo' Text ' ' Text.Whitespace '-thin' Text ' ' Text.Whitespace '$darwin_arch' Name.Variable ' ' Text.Whitespace '-output' Text ' ' Text.Whitespace '"' Literal.String.Double 'unfat-' Literal.String.Double '$$' Name.Variable '/' Literal.String.Double '${' Literal.String.Interpol 'darwin_base_archive' Name.Variable '}' Literal.String.Interpol '-' Literal.String.Double '${' Literal.String.Interpol 'darwin_arch' Name.Variable '}' Literal.String.Interpol '/' Literal.String.Double '${' Literal.String.Interpol 'darwin_base_archive' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'darwin_archive' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double '\n\t ' Text.Whitespace 'cd' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'unfat-' Literal.String.Double '$$' Name.Variable '/' Literal.String.Double '${' Literal.String.Interpol 'darwin_base_archive' Name.Variable '}' Literal.String.Interpol '-' Literal.String.Double '${' Literal.String.Interpol 'darwin_arch' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double '\n\t ' Text.Whitespace 'func_extract_an_archive' Text ' ' Text.Whitespace '"`pwd`"' Literal.String.Double ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'darwin_base_archive' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double '\n\t ' Text.Whitespace 'cd' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$darwin_curdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace '$rm' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'unfat-' Literal.String.Double '$$' Name.Variable '/' Literal.String.Double '${' Literal.String.Interpol 'darwin_base_archive' Name.Variable '}' Literal.String.Interpol '-' Literal.String.Double '${' Literal.String.Interpol 'darwin_arch' Name.Variable '}' Literal.String.Interpol '/' Literal.String.Double '${' Literal.String.Interpol 'darwin_base_archive' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double '\n\t ' Text.Whitespace 'done' Keyword ' ' Text.Whitespace '# $darwin_arches\n' Comment.Single ' ' Text.Whitespace '## Okay now we have a bunch of thin objects, gotta fatten them up :)\n' Comment.Single '\t ' Text.Whitespace 'darwin_filelist' Name.Variable '=' Operator '`' Literal.String.Backtick 'find' Text ' ' Text.Whitespace 'unfat-' Text '$$' Name.Variable ' ' Text.Whitespace '-type' Text ' ' Text.Whitespace 'f' Text ' ' Text.Whitespace '-name' Text ' ' Text.Whitespace '\\*' Literal.String.Escape '.o' Text ' ' Text.Whitespace '-print' Text ' ' Text.Whitespace '-o' Text ' ' Text.Whitespace '-name' Text ' ' Text.Whitespace '\\*' Literal.String.Escape '.lo' Text ' ' Text.Whitespace '-print' Text '|' Punctuation ' ' Text.Whitespace 'xargs' Text ' ' Text.Whitespace 'basename' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'sort' Text ' ' Text.Whitespace '-u' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$NL2SP' Name.Variable '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'darwin_file' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'darwin_files' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'darwin_file' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$darwin_filelist' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'darwin_files' Name.Variable '=' Operator '`' Literal.String.Backtick 'find' Text ' ' Text.Whitespace 'unfat-' Text '$$' Name.Variable ' ' Text.Whitespace '-name' Text ' ' Text.Whitespace '$darwin_file' Name.Variable ' ' Text.Whitespace '-print' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$NL2SP' Name.Variable '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'lipo' Text ' ' Text.Whitespace '-create' Text ' ' Text.Whitespace '-output' Text ' ' Text.Whitespace '"' Literal.String.Double '$darwin_file' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '$darwin_files' Name.Variable '\n\t ' Text.Whitespace 'done' Keyword ' ' Text.Whitespace '# $darwin_filelist\n' Comment.Single '\t ' Text.Whitespace '${' Literal.String.Interpol 'rm' Name.Variable '}' Literal.String.Interpol 'r' Text ' ' Text.Whitespace 'unfat-' Text '$$' Name.Variable '\n\t ' Text.Whitespace 'cd' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$darwin_orig_dir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'cd' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$darwin_orig_dir' Name.Variable '"' Literal.String.Double '\n \t ' Text.Whitespace 'func_extract_an_archive' Text ' ' Text.Whitespace '"' Literal.String.Double '$my_xdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '"' Literal.String.Double '$my_xabs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# $darwin_arches\n' Comment.Single '\t' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# $run\n' Comment.Single '\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator '\n ' Text.Whitespace 'func_extract_an_archive' Text ' ' Text.Whitespace '"' Literal.String.Double '$my_xdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '"' Literal.String.Double '$my_xabs' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'my_oldobjs' Name.Variable '=' Operator '"' Literal.String.Double '$my_oldobjs' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '`' Literal.String.Backtick 'find' Text ' ' Text.Whitespace '$my_xdir' Name.Variable ' ' Text.Whitespace '-name' Text ' ' Text.Whitespace '\\*' Literal.String.Escape '.' Text '$objext' Name.Variable ' ' Text.Whitespace '-print' Text ' ' Text.Whitespace '-o' Text ' ' Text.Whitespace '-name' Text ' ' Text.Whitespace '\\*' Literal.String.Escape '.lo' Text ' ' Text.Whitespace '-print' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$NL2SP' Name.Variable '`' Literal.String.Backtick '\n ' Text.Whitespace 'done' Keyword '\n ' Text.Whitespace 'func_extract_archives_result' Name.Variable '=' Operator '"' Literal.String.Double '$my_oldobjs' Name.Variable '"' Literal.String.Double '\n' Text.Whitespace '}' Operator '\n' Text.Whitespace '# End of Shell function definitions\n' Comment.Single '#####################################\n' Comment.Single '\n' Text.Whitespace '# Darwin sucks\n' Comment.Single 'eval' Name.Builtin ' ' Text.Whitespace 'std_shrext' Name.Variable '=' Operator '\\"' Literal.String.Escape '$shrext_cmds' Name.Variable '\\"' Literal.String.Escape '\n\n' Text.Whitespace 'disable_libs' Name.Variable '=' Operator 'no' Text '\n\n' Text.Whitespace '# Parse our command line options once, thoroughly.\n' Comment.Single 'while' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$#' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '-gt' Text ' ' Text.Whitespace '0' Literal.Number '\n' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '$1' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'shift' Name.Builtin '\n\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '-*' Text '=' Operator '*' Text ')' Operator ' ' Text.Whitespace 'optarg' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/[-_a-zA-Z0-9]*=//'" Literal.String.Single '`' Literal.String.Backtick ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'optarg' Name.Variable '=' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace '# If the previous option needs an argument, assign it.\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$prev' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace 'execute_dlfiles' Text ')' Operator '\n ' Text.Whitespace 'execute_dlfiles' Name.Variable '=' Operator '"' Literal.String.Double '$execute_dlfiles' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'tag' Text ')' Operator '\n ' Text.Whitespace 'tagname' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'preserve_args' Name.Variable '=' Operator '"' Literal.String.Double '${' Literal.String.Interpol 'preserve_args' Name.Variable '}' Literal.String.Interpol '=' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\n ' Text.Whitespace '# Check whether tagname contains only valid characters\n' Comment.Single ' ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$tagname' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*' Text '[' Operator '!-_A-Za-z0-9,/' Text ']' Operator '*' Text ')' Operator '\n\t' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$progname' Name.Variable ': invalid tag name: ' Literal.String.Double '$tagname' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$tagname' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace 'CC' Text ')' Operator '\n\t' Text.Whitespace '# Don\'t test for the "default" C tag, as we know, it\'s there, but\n' Comment.Single '\t' Text.Whitespace '# not specially marked.\n' Comment.Single '\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'grep' Text ' ' Text.Whitespace '"' Literal.String.Double '^# ### BEGIN LIBTOOL TAG CONFIG: ' Literal.String.Double '$tagname' Name.Variable '$' Text '"' Literal.String.Double ' ' Text.Whitespace '<' Text ' ' Text.Whitespace '"' Literal.String.Double '$progpath' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '>' Text ' ' Text.Whitespace '/dev/null' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'taglist' Name.Variable '=' Operator '"' Literal.String.Double '$taglist' Name.Variable ' ' Literal.String.Double '$tagname' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace '# Evaluate the configuration.\n' Comment.Single '\t ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '`' Literal.String.Double '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol " -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '" Literal.String.Double '$tagname' Name.Variable "'" Literal.String.Double '$' Text "/,/^# ### END LIBTOOL TAG CONFIG: '" Literal.String.Double '$tagname' Name.Variable "'" Literal.String.Double '$' Text "/p' < " Literal.String.Double '$progpath' Name.Variable '`' Literal.String.Double '"' Literal.String.Double '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$progname' Name.Variable ': ignoring unknown tag ' Literal.String.Double '$tagname' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator '\n ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '=\\$arg' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n ' Text.Whitespace 'prevopt' Name.Variable '=' Operator '\n ' Text.Whitespace 'continue' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Have we seen a non-optional argument yet?\n' Comment.Single ' ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '--help' Text ')' Operator '\n ' Text.Whitespace 'show_help' Name.Variable '=' Operator 'yes' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--version' Text ')' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$PROGRAM' Name.Variable ' (GNU ' Literal.String.Double '$PACKAGE' Name.Variable ') ' Literal.String.Double '$VERSION' Name.Variable '$TIMESTAMP' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace '$echo' Name.Variable '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"Copyright (C) 2005 Free Software Foundation, Inc."' Literal.String.Double '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"This is free software; see the source for copying conditions. There is NO"' Literal.String.Double '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."' Literal.String.Double '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$?' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--config' Text ')' Operator '\n ' Text.Whitespace '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'1,/^# ### BEGIN LIBTOOL CONFIG/d'" Literal.String.Single ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'/^# ### END LIBTOOL CONFIG/,$d'" Literal.String.Single ' ' Text.Whitespace '$progpath' Name.Variable '\n ' Text.Whitespace '# Now print the configurations for the tags.\n' Comment.Single ' ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'tagname' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$taglist' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '/^# ### BEGIN LIBTOOL TAG CONFIG: ' Literal.String.Double '$tagname' Name.Variable '$' Text '/,/^# ### END LIBTOOL TAG CONFIG: ' Literal.String.Double '$tagname' Name.Variable '$' Text '/p' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '<' Text ' ' Text.Whitespace '"' Literal.String.Double '$progpath' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'done' Keyword '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$?' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--debug' Text ')' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$progname' Name.Variable ': enabling shell trace mode' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace 'set' Name.Builtin ' ' Text.Whitespace '-x' Text '\n ' Text.Whitespace 'preserve_args' Name.Variable '=' Operator '"' Literal.String.Double '$preserve_args' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--dry-run' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '-n' Text ')' Operator '\n ' Text.Whitespace 'run' Name.Variable '=' Operator ':' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--features' Text ')' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'host: ' Literal.String.Double '$host' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_libtool_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"enable shared libraries"' Literal.String.Double '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"disable shared libraries"' Literal.String.Double '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_old_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"enable static libraries"' Literal.String.Double '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"disable static libraries"' Literal.String.Double '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$?' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--finish' Text ')' Operator ' ' Text.Whitespace 'mode' Name.Variable '=' Operator '"finish"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--mode' Text ')' Operator ' ' Text.Whitespace 'prevopt' Name.Variable '=' Operator '"--mode"' Literal.String.Double ' ' Text.Whitespace 'prev' Name.Variable '=' Operator 'mode' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '--mode' Text '=' Operator '*' Text ')' Operator ' ' Text.Whitespace 'mode' Name.Variable '=' Operator '"' Literal.String.Double '$optarg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--preserve-dup-deps' Text ')' Operator ' ' Text.Whitespace 'duplicate_deps' Name.Variable '=' Operator '"yes"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--quiet' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '--silent' Text ')' Operator '\n ' Text.Whitespace 'show' Name.Variable '=' Operator ':' Text '\n ' Text.Whitespace 'preserve_args' Name.Variable '=' Operator '"' Literal.String.Double '$preserve_args' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '--tag' Text ')' Operator '\n ' Text.Whitespace 'prevopt' Name.Variable '=' Operator '"--tag"' Literal.String.Double '\n ' Text.Whitespace 'prev' Name.Variable '=' Operator 'tag' Text '\n ' Text.Whitespace 'preserve_args' Name.Variable '=' Operator '"' Literal.String.Double '$preserve_args' Name.Variable ' --tag' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '--tag' Text '=' Operator '*' Text ')' Operator '\n ' Text.Whitespace 'set' Name.Builtin ' ' Text.Whitespace 'tag' Text ' ' Text.Whitespace '"' Literal.String.Double '$optarg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '${' Literal.String.Interpol '1' Name.Variable '+' Punctuation '"' Literal.String.Double '$@' Name.Variable '"' Literal.String.Double '}' Literal.String.Interpol '\n ' Text.Whitespace 'shift' Name.Builtin '\n ' Text.Whitespace 'prev' Name.Variable '=' Operator 'tag' Text '\n ' Text.Whitespace 'preserve_args' Name.Variable '=' Operator '"' Literal.String.Double '$preserve_args' Name.Variable ' --tag' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-dlopen' Text ')' Operator '\n ' Text.Whitespace 'prevopt' Name.Variable '=' Operator '"-dlopen"' Literal.String.Double '\n ' Text.Whitespace 'prev' Name.Variable '=' Operator 'execute_dlfiles' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-*' Text ')' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': unrecognized option \\`' Literal.String.Double '$arg' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$help' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '*' Text ')' Operator '\n ' Text.Whitespace 'nonopt' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'break' Keyword '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n' Text.Whitespace 'done' Keyword '\n\n' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$prevopt' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': option \\`' Literal.String.Double '$prevopt' Name.Variable "' requires an argument" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$help' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n' Text.Whitespace 'fi' Keyword '\n\n' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$disable_libs' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n' Text.Whitespace 'no' Text ')' Operator ' \n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n' Text.Whitespace 'shared' Text ')' Operator '\n ' Text.Whitespace 'build_libtool_libs' Name.Variable '=' Operator 'no' Text '\n ' Text.Whitespace 'build_old_libs' Name.Variable '=' Operator 'yes' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n' Text.Whitespace 'static' Text ')' Operator '\n ' Text.Whitespace 'build_old_libs' Name.Variable '=' Operator '`' Literal.String.Backtick 'case' Keyword ' ' Text.Whitespace '$build_libtool_libs' Name.Variable ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace 'yes' Text ')' Operator ' ' Text.Whitespace 'echo' Name.Builtin ' ' Text.Whitespace 'no' Text ';' Punctuation ';' Punctuation ' ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'echo' Name.Builtin ' ' Text.Whitespace 'yes' Text ';' Punctuation ';' Punctuation ' ' Text.Whitespace 'esac' Keyword '`' Literal.String.Backtick '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n' Text.Whitespace 'esac' Keyword '\n\n' Text.Whitespace '# If this variable is set in any of the actions, the command in it\n' Comment.Single '# will be execed at the end. This prevents here-documents from being\n' Comment.Single '# left over by shells.\n' Comment.Single 'exec_cmd' Name.Variable '=' Operator '\n\n' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$show_help' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\n ' Text.Whitespace '# Infer the operation mode.\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$mode' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"*** Warning: inferring the mode of operation is deprecated."' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"*** Future versions of Libtool will require --mode=MODE be specified."' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$nonopt' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*cc' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'cc*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*++' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'gcc*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-gcc*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'g++*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'xlc*' Text ')' Operator '\n ' Text.Whitespace 'mode' Name.Variable '=' Operator 'link' Text '\n ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'arg' Text '\n ' Text.Whitespace 'do' Keyword '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '-c' Text ')' Operator '\n\t ' Text.Whitespace 'mode' Name.Variable '=' Operator 'compile' Text '\n\t ' Text.Whitespace 'break' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'done' Keyword '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*db' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*dbx' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*strace' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*truss' Text ')' Operator '\n ' Text.Whitespace 'mode' Name.Variable '=' Operator 'execute' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*install*' Text '|' Punctuation 'cp' Text '|' Punctuation 'mv' Text ')' Operator '\n ' Text.Whitespace 'mode' Name.Variable '=' Operator 'install' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*rm' Text ')' Operator '\n ' Text.Whitespace 'mode' Name.Variable '=' Operator 'uninstall' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator '\n ' Text.Whitespace '# If we have no mode, but dlfiles were specified, then do execute mode.\n' Comment.Single ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$execute_dlfiles' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'mode' Name.Variable '=' Operator 'execute' Text '\n\n ' Text.Whitespace '# Just use the default operation mode.\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$mode' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$nonopt' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': warning: cannot infer operation mode from \\`' Literal.String.Double '$nonopt' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': warning: cannot infer operation mode without MODE-ARGS' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Only execute mode is allowed to have -dlopen flags.\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$execute_dlfiles' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$mode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'execute' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": unrecognized option \\`-dlopen'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$help' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Change the help message to a mode-specific one.\n' Comment.Single ' ' Text.Whitespace 'generic_help' Name.Variable '=' Operator '"' Literal.String.Double '$help' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'help' Name.Variable '=' Operator '"' Literal.String.Double 'Try \\`' Literal.String.Double '$modename' Name.Variable ' --help --mode=' Literal.String.Double '$mode' Name.Variable "' for more information." Literal.String.Double '"' Literal.String.Double '\n\n ' Text.Whitespace '# These modes are in order of execution frequency so that they run quickly.\n' Comment.Single ' ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$mode' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '# libtool compile mode\n' Comment.Single ' ' Text.Whitespace 'compile' Text ')' Operator '\n ' Text.Whitespace 'modename' Name.Variable '=' Operator '"' Literal.String.Double '$modename' Name.Variable ': compile' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace '# Get the compilation command and the source file.\n' Comment.Single ' ' Text.Whitespace 'base_compile' Name.Variable '=' Operator '\n ' Text.Whitespace 'srcfile' Name.Variable '=' Operator '"' Literal.String.Double '$nonopt' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '# always keep a non-empty value in "srcfile"\n' Comment.Single ' ' Text.Whitespace 'suppress_opt' Name.Variable '=' Operator 'yes' Text '\n ' Text.Whitespace 'suppress_output' Name.Variable '=' Operator '\n ' Text.Whitespace 'arg_mode' Name.Variable '=' Operator 'normal' Text '\n ' Text.Whitespace 'libobj' Name.Variable '=' Operator '\n ' Text.Whitespace 'later' Name.Variable '=' Operator '\n\n ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'arg' Text '\n ' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg_mode' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace 'arg' Text ' ' Text.Whitespace ')' Operator '\n\t' Text.Whitespace '# do not "continue". Instead, add this to base_compile\n' Comment.Single '\t' Text.Whitespace 'lastarg' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'arg_mode' Name.Variable '=' Operator 'normal' Text '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace 'target' Text ' ' Text.Whitespace ')' Operator '\n\t' Text.Whitespace 'libobj' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'arg_mode' Name.Variable '=' Operator 'normal' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace 'normal' Text ' ' Text.Whitespace ')' Operator '\n\t' Text.Whitespace '# Accept any command-line options.\n' Comment.Single '\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '-o' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$libobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": you cannot specify \\`-o' more than once" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'arg_mode' Name.Variable '=' Operator 'target' Text '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n\t' Text.Whitespace '-static' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '-prefer-pic' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '-prefer-non-pic' Text ')' Operator '\n\t ' Text.Whitespace 'later' Name.Variable '=' Operator '"' Literal.String.Double '$later' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n\t' Text.Whitespace '-no-suppress' Text ')' Operator '\n\t ' Text.Whitespace 'suppress_opt' Name.Variable '=' Operator 'no' Text '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n\t' Text.Whitespace '-Xcompiler' Text ')' Operator '\n\t ' Text.Whitespace 'arg_mode' Name.Variable '=' Operator 'arg' Text ' ' Text.Whitespace '# the next one goes into the "base_compile" arg list\n' Comment.Single '\t ' Text.Whitespace 'continue' Keyword ' ' Text.Whitespace '# The current "srcfile" will either be retained or\n' Comment.Single '\t ' Text.Whitespace ';' Punctuation ';' Punctuation ' ' Text.Whitespace '# replaced later. I would guess that would be a bug.\n' Comment.Single '\n\t' Text.Whitespace '-Wc,*' Text ')' Operator '\n\t ' Text.Whitespace 'args' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"s/^-Wc,//"' Literal.String.Double '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'lastarg' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'save_ifs' Name.Variable '=' Operator '"' Literal.String.Double '$IFS' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'IFS' Name.Variable '=' Operator "','" Literal.String.Single '\n \t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'arg' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$args' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\n\t ' Text.Whitespace '# Double-quote args containing other shell metacharacters.\n' Comment.Single '\t ' Text.Whitespace '# Many Bourne shells cannot handle close brackets correctly\n' Comment.Single '\t ' Text.Whitespace '# in scan sets, so we specify it separately.\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$arg' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'lastarg' Name.Variable '=' Operator '"' Literal.String.Double '$lastarg' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'done' Keyword '\n\t ' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'lastarg' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$lastarg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"s/^ //"' Literal.String.Double '`' Literal.String.Backtick '\n\n\t ' Text.Whitespace '# Add the arguments to base_compile.\n' Comment.Single '\t ' Text.Whitespace 'base_compile' Name.Variable '=' Operator '"' Literal.String.Double '$base_compile' Name.Variable ' ' Literal.String.Double '$lastarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n\t' Text.Whitespace '*' Text ' ' Text.Whitespace ')' Operator '\n\t ' Text.Whitespace '# Accept the current argument as the source file.\n' Comment.Single '\t ' Text.Whitespace '# The previous "srcfile" becomes the current argument.\n' Comment.Single '\t ' Text.Whitespace '#\n' Comment.Single '\t ' Text.Whitespace 'lastarg' Name.Variable '=' Operator '"' Literal.String.Double '$srcfile' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'srcfile' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword ' ' Text.Whitespace '# case $arg\n' Comment.Single '\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword ' ' Text.Whitespace '# case $arg_mode\n' Comment.Single '\n ' Text.Whitespace '# Aesthetically quote the previous argument.\n' Comment.Single ' ' Text.Whitespace 'lastarg' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$lastarg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$lastarg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '# Double-quote args containing other shell metacharacters.\n' Comment.Single ' ' Text.Whitespace '# Many Bourne shells cannot handle close brackets correctly\n' Comment.Single ' ' Text.Whitespace '# in scan sets, and some SunOS ksh mistreat backslash-escaping\n' Comment.Single ' ' Text.Whitespace '# in scan sets (worked around with variable expansion),\n' Comment.Single ' ' Text.Whitespace "# and furthermore cannot handle '|' '&' '(' ')' in scan sets \n" Comment.Single ' ' Text.Whitespace '# at all, so we specify them separately.\n' Comment.Single ' ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t' Text.Whitespace 'lastarg' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$lastarg' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace 'base_compile' Name.Variable '=' Operator '"' Literal.String.Double '$base_compile' Name.Variable ' ' Literal.String.Double '$lastarg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'done' Keyword ' ' Text.Whitespace '# for arg\n' Comment.Single '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg_mode' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace 'arg' Text ')' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': you must specify an argument for -Xcompile' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'target' Text ')' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": you must specify a target with \\`-o'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator '\n ' Text.Whitespace '# Get the name of the library object.\n' Comment.Single ' ' Text.Whitespace '[' Operator ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$libobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ']' Operator ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'libobj' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$srcfile' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%^.*/%%'" Literal.String.Single '`' Literal.String.Backtick '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace '# Recognize several different file suffixes.\n' Comment.Single ' ' Text.Whitespace '# If the user specifies -o file.o, it is replaced with file.lo\n' Comment.Single ' ' Text.Whitespace 'xform' Name.Variable '=' Operator "'[cCFSifmso]'" Literal.String.Single '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$libobj' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*.ada' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'ada' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.adb' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'adb' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.ads' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'ads' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.asm' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'asm' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.c++' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'c++' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.cc' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'cc' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.ii' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'ii' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.class' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'class' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.cpp' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'cpp' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.cxx' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'cxx' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.f90' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'f90' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.for' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'for' Keyword ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.java' Text ')' Operator ' ' Text.Whitespace 'xform' Name.Variable '=' Operator 'java' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace 'libobj' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$libobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double 's/\\.' Literal.String.Double '$xform' Name.Variable '$' Text '/.lo/' Literal.String.Double '"' Literal.String.Double '`' Literal.String.Backtick '\n\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$libobj' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*.lo' Text ')' Operator ' ' Text.Whitespace 'obj' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$libobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$lo2o' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot determine name of library object from \\`' Literal.String.Double '$libobj' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace 'func_infer_tag' Text ' ' Text.Whitespace '$base_compile' Name.Variable '\n\n ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'arg' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$later' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '-static' Text ')' Operator '\n\t' Text.Whitespace 'build_old_libs' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-prefer-pic' Text ')' Operator '\n\t' Text.Whitespace 'pic_mode' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-prefer-non-pic' Text ')' Operator '\n\t' Text.Whitespace 'pic_mode' Name.Variable '=' Operator 'no' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'done' Keyword '\n\n ' Text.Whitespace 'qlibobj' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$libobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$qlibobj' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t' Text.Whitespace 'qlibobj' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$qlibobj' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$libobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$qlibobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t' Text.Whitespace '&&' Operator ' ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$libobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'grep' Text ' ' Text.Whitespace '\'[]~#^*{};<>?"\'' Literal.String.Single '"\'"' Literal.String.Double "' \t&()|`$[]'" Literal.String.Single ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t' Text.Whitespace '&&' Operator ' ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': libobj name \\`' Literal.String.Double '$libobj' Name.Variable "' may not contain shell special characters." Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace 'objname' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$obj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%^.*/%%'" Literal.String.Single '`' Literal.String.Backtick '\n ' Text.Whitespace 'xdir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$obj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%/[^/]*$%%'" Literal.String.Single '`' Literal.String.Backtick '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$xdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$obj' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'xdir' Name.Variable '=' Operator '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace 'xdir' Name.Variable '=' Operator '$xdir' Name.Variable '/' Text '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'lobj' Name.Variable '=' Operator '${' Literal.String.Interpol 'xdir' Name.Variable '}' Literal.String.Interpol '$objdir' Name.Variable '/' Text '$objname' Name.Variable '\n\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$base_compile' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': you must specify a compilation command' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$help' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Delete any leftover library objects.\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_old_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'removelist' Name.Variable '=' Operator '"' Literal.String.Double '$obj' Name.Variable ' ' Literal.String.Double '$lobj' Name.Variable ' ' Literal.String.Double '$libobj' Name.Variable ' ' Literal.String.Double '${' Literal.String.Interpol 'libobj' Name.Variable '}' Literal.String.Interpol 'T' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace 'removelist' Name.Variable '=' Operator '"' Literal.String.Double '$lobj' Name.Variable ' ' Literal.String.Double '$libobj' Name.Variable ' ' Literal.String.Double '${' Literal.String.Interpol 'libobj' Name.Variable '}' Literal.String.Interpol 'T' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$rm' Name.Variable ' ' Text.Whitespace '$removelist' Name.Variable '\n ' Text.Whitespace 'trap' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable ' ' Literal.String.Double '$rm' Name.Variable ' ' Literal.String.Double '$removelist' Name.Variable '; exit ' Literal.String.Double '$EXIT_FAILURE' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '15' Literal.Number '\n\n ' Text.Whitespace '# On Cygwin there\'s no "real" PIC flag so we must build both object types\n' Comment.Single ' ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host_os' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace 'cygwin*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'mingw*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'pw32*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'os2*' Text ')' Operator '\n ' Text.Whitespace 'pic_mode' Name.Variable '=' Operator 'default' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pic_mode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$deplibs_check_method' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'pass_all' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '# non-PIC code in shared libraries is not supported\n' Comment.Single ' ' Text.Whitespace 'pic_mode' Name.Variable '=' Operator 'default' Text '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Calculate the filename of the output object if compiler does\n' Comment.Single ' ' Text.Whitespace '# not support -o with -c\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$compiler_c_o' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'output_obj' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$srcfile' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%^.*/%%'" Literal.String.Single ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%\\.[^.]*$%%'" Literal.String.Single '`' Literal.String.Backtick '.' Text '${' Literal.String.Interpol 'objext' Name.Variable '}' Literal.String.Interpol '\n ' Text.Whitespace 'lockfile' Name.Variable '=' Operator '"' Literal.String.Double '$output_obj' Name.Variable '.lock' Literal.String.Double '"' Literal.String.Double '\n ' Text.Whitespace 'removelist' Name.Variable '=' Operator '"' Literal.String.Double '$removelist' Name.Variable ' ' Literal.String.Double '$output_obj' Name.Variable ' ' Literal.String.Double '$lockfile' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'trap' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable ' ' Literal.String.Double '$rm' Name.Variable ' ' Literal.String.Double '$removelist' Name.Variable '; exit ' Literal.String.Double '$EXIT_FAILURE' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '15' Literal.Number '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace 'output_obj' Name.Variable '=' Operator '\n ' Text.Whitespace 'need_locks' Name.Variable '=' Operator 'no' Text '\n ' Text.Whitespace 'lockfile' Name.Variable '=' Operator '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Lock this critical section if it is needed\n' Comment.Single ' ' Text.Whitespace '# We use this script file to make the link, it avoids creating a new file\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$need_locks' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'until' Keyword ' ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace 'ln' Text ' ' Text.Whitespace '"' Literal.String.Double '$srcfile' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '"' Literal.String.Double '$lockfile' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '2' Literal.Number '>/dev/null' Text ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'Waiting for ' Literal.String.Double '$lockfile' Name.Variable ' to be removed' Literal.String.Double '"' Literal.String.Double '\n\t' Text.Whitespace 'sleep' Text ' ' Text.Whitespace '2' Literal.Number '\n ' Text.Whitespace 'done' Keyword '\n ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$need_locks' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'warn' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$lockfile' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '\\\n*** ERROR, ' Literal.String.Double '$lockfile' Name.Variable ' exists and contains:\n`cat ' Literal.String.Double '$lockfile' Name.Variable " 2>/dev/null`\n\nThis indicates that another process is trying to use the same\ntemporary object file, and libtool could not work around it because\nyour compiler does not support \\`-c' and \\`-o' together. If you\nrepeat this compilation, it may succeed, by chance, but you had better\navoid parallel builds (make -j) in this platform, or get a better\ncompiler." Literal.String.Double '"' Literal.String.Double '\n\n\t' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$rm' Name.Variable ' ' Text.Whitespace '$removelist' Name.Variable '\n\t' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$srcfile' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '>' Text ' ' Text.Whitespace '"' Literal.String.Double '$lockfile' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$fix_srcfile_path' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace 'srcfile' Name.Variable '=' Operator '\\"' Literal.String.Escape '$fix_srcfile_path' Name.Variable '\\"' Literal.String.Escape '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'qsrcfile' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$srcfile' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$qsrcfile' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n ' Text.Whitespace 'qsrcfile' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$qsrcfile' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$rm' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$libobj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '"' Literal.String.Double '${' Literal.String.Interpol 'libobj' Name.Variable '}' Literal.String.Interpol 'T' Literal.String.Double '"' Literal.String.Double '\n\n ' Text.Whitespace '# Create a libtool object file (analogous to a ".la" file),\n' Comment.Single ' ' Text.Whitespace "# but don't create it if we're doing a dry run.\n" Comment.Single ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'cat' Text ' ' Text.Whitespace '>' Text ' ' Text.Whitespace '${' Literal.String.Interpol 'libobj' Name.Variable '}' Literal.String.Interpol 'T' Text ' ' Text.Whitespace '</dev/null`' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$srcfile' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '\\\n*** ERROR, ' Literal.String.Double '$lockfile' Name.Variable ' contains:\n`cat ' Literal.String.Double '$lockfile' Name.Variable ' 2>/dev/null`\n\nbut it should contain:\n' Literal.String.Double '$srcfile' Name.Variable "\n\nThis indicates that another process is trying to use the same\ntemporary object file, and libtool could not work around it because\nyour compiler does not support \\`-c' and \\`-o' together. If you\nrepeat this compilation, it may succeed, by chance, but you had better\navoid parallel builds (make -j) in this platform, or get a better\ncompiler." Literal.String.Double '"' Literal.String.Double '\n\n\t' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$rm' Name.Variable ' ' Text.Whitespace '$removelist' Name.Variable '\n\t' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Just move the object if needed, then go on to compile the next one\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$output_obj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$output_obj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$lobj' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$mv' Name.Variable ' ' Literal.String.Double '$output_obj' Name.Variable ' ' Literal.String.Double '$lobj' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$mv' Name.Variable ' ' Text.Whitespace '$output_obj' Name.Variable ' ' Text.Whitespace '$lobj' Name.Variable ';' Punctuation ' ' Text.Whitespace 'then' Keyword ' ' Text.Whitespace ':' Text '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'error' Name.Variable '=' Operator '$?' Name.Variable '\n\t ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$rm' Name.Variable ' ' Text.Whitespace '$removelist' Name.Variable '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$error' Name.Variable '\n\t' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Append the name of the PIC object to the libtool object file.\n' Comment.Single ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'cat' Text ' ' Text.Whitespace '>>' Text ' ' Text.Whitespace '${' Literal.String.Interpol 'libobj' Name.Variable '}' Literal.String.Interpol 'T' Text ' ' Text.Whitespace "</dev/null 2>&1'" Literal.String.Single '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace "# No PIC object so indicate it doesn't exist in the libtool\n" Comment.Single ' ' Text.Whitespace '# object file.\n' Comment.Single ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'cat' Text ' ' Text.Whitespace '>>' Text ' ' Text.Whitespace '${' Literal.String.Interpol 'libobj' Name.Variable '}' Literal.String.Interpol 'T' Text ' ' Text.Whitespace '</dev/null`' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$srcfile' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '\\\n*** ERROR, ' Literal.String.Double '$lockfile' Name.Variable ' contains:\n`cat ' Literal.String.Double '$lockfile' Name.Variable ' 2>/dev/null`\n\nbut it should contain:\n' Literal.String.Double '$srcfile' Name.Variable "\n\nThis indicates that another process is trying to use the same\ntemporary object file, and libtool could not work around it because\nyour compiler does not support \\`-c' and \\`-o' together. If you\nrepeat this compilation, it may succeed, by chance, but you had better\navoid parallel builds (make -j) in this platform, or get a better\ncompiler." Literal.String.Double '"' Literal.String.Double '\n\n\t' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$rm' Name.Variable ' ' Text.Whitespace '$removelist' Name.Variable '\n\t' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Just move the object if needed\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$output_obj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$output_obj' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$obj' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$mv' Name.Variable ' ' Literal.String.Double '$output_obj' Name.Variable ' ' Literal.String.Double '$obj' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$mv' Name.Variable ' ' Text.Whitespace '$output_obj' Name.Variable ' ' Text.Whitespace '$obj' Name.Variable ';' Punctuation ' ' Text.Whitespace 'then' Keyword ' ' Text.Whitespace ':' Text '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'error' Name.Variable '=' Operator '$?' Name.Variable '\n\t ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$rm' Name.Variable ' ' Text.Whitespace '$removelist' Name.Variable '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$error' Name.Variable '\n\t' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Append the name of the non-PIC object the libtool object file.\n' Comment.Single ' ' Text.Whitespace '# Only append if the libtool object file exists.\n' Comment.Single ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'cat' Text ' ' Text.Whitespace '>>' Text ' ' Text.Whitespace '${' Literal.String.Interpol 'libobj' Name.Variable '}' Literal.String.Interpol 'T' Text ' ' Text.Whitespace "<>' Text ' ' Text.Whitespace '${' Literal.String.Interpol 'libobj' Name.Variable '}' Literal.String.Interpol 'T' Text ' ' Text.Whitespace '<' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$link_static_flag' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'dlopen_self' Name.Variable '=' Operator '$dlopen_self_static' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'prefer_static_libs' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$pic_flag' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$link_static_flag' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'dlopen_self' Name.Variable '=' Operator '$dlopen_self_static' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'prefer_static_libs' Name.Variable '=' Operator 'built' Text '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'build_libtool_libs' Name.Variable '=' Operator 'no' Text '\n\t' Text.Whitespace 'build_old_libs' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'break' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'done' Keyword '\n\n ' Text.Whitespace '# See if our shared archives depend on static archives.\n' Comment.Single ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$old_archive_from_new_cmds' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'build_old_libs' Name.Variable '=' Operator 'yes' Text '\n\n ' Text.Whitespace '# Go through the arguments, transforming them on the way.\n' Comment.Single ' ' Text.Whitespace 'while' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$#' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '-gt' Text ' ' Text.Whitespace '0' Literal.Number ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '$1' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'shift' Name.Builtin '\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t' Text.Whitespace 'qarg' Name.Variable '=' Operator '\\"' Literal.String.Escape '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\\"' Literal.String.Escape ' ' Text.Whitespace '### testsuite: skip nested quoting test\n' Comment.Single '\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'qarg' Name.Variable '=' Operator '$arg' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'libtool_args' Name.Variable '=' Operator '"' Literal.String.Double '$libtool_args' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\n ' Text.Whitespace '# If the previous option needs an argument, assign it.\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$prev' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace 'output' Text ')' Operator '\n\t ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' @OUTPUT@' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' @OUTPUT@' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$prev' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace 'dlfiles' Text '|' Punctuation 'dlprefiles' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$preload' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Add the symbol object into the linking commands.\n' Comment.Single '\t ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' @SYMFILE@' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' @SYMFILE@' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'preload' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*.la' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*.lo' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation ' ' Text.Whitespace '# We handle these cases below.\n' Comment.Single '\t ' Text.Whitespace 'force' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$dlself' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'dlself' Name.Variable '=' Operator 'needless' Text '\n\t ' Text.Whitespace 'export_dynamic' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'self' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlprefiles' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'dlself' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlfiles' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$dlopen_self' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'dlself' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'dlself' Name.Variable '=' Operator 'needless' Text '\n\t ' Text.Whitespace 'export_dynamic' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlfiles' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'dlfiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlfiles' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'dlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlprefiles' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'expsyms' Text ')' Operator '\n\t ' Text.Whitespace 'export_symbols' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '!' Text ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': symbol file \\`' Literal.String.Double '$arg' Name.Variable "' does not exist" Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'expsyms_regex' Text ')' Operator '\n\t ' Text.Whitespace 'export_symbols_regex' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'inst_prefix' Text ')' Operator '\n\t ' Text.Whitespace 'inst_prefix_dir' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'precious_regex' Text ')' Operator '\n\t ' Text.Whitespace 'precious_files_regex' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'release' Text ')' Operator '\n\t ' Text.Whitespace 'release' Name.Variable '=' Operator '"' Literal.String.Double '-' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'objectlist' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'save_arg' Name.Variable '=' Operator '$arg' Name.Variable '\n\t ' Text.Whitespace 'moreargs' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'fil' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '`' Literal.String.Backtick 'cat' Text ' ' Text.Whitespace '$save_arg' Name.Variable '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'do' Keyword '\n' Text.Whitespace '#\t moreargs="$moreargs $fil"\n' Comment.Single '\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '$fil' Name.Variable '\n\t ' Text.Whitespace '# A libtool-controlled object.\n' Comment.Single '\n\t ' Text.Whitespace '# Check to see that this really is a libtool object.\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace '(' Operator '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'2q'" Literal.String.Single ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'grep' Text ' ' Text.Whitespace '"' Literal.String.Double '^# Generated by .*' Literal.String.Double '$PACKAGE' Name.Variable '"' Literal.String.Double ')' Operator ' ' Text.Whitespace '>/dev/null' Text ' ' Text.Whitespace '2' Literal.Number '>' Text '&' Punctuation '1' Literal.Number ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'pic_object' Name.Variable '=' Operator '\n\t\t' Text.Whitespace 'non_pic_object' Name.Variable '=' Operator '\n\n\t\t' Text.Whitespace '# Read the .lo file\n' Comment.Single '\t\t' Text.Whitespace '# If there is no directory component, then add one.\n' Comment.Single '\t\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t\t' Text.Whitespace '*/*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*' Text '\\\\' Literal.String.Escape '*' Text ')' Operator ' ' Text.Whitespace '.' Text ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace '.' Text ' ' Text.Whitespace './' Text '$arg' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t' Text.Whitespace 'esac' Keyword '\n\n\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator '\n\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'none' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'none' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot find name of object for \\`' Literal.String.Double '$arg' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t\t' Text.Whitespace 'fi' Keyword '\n\n\t\t' Text.Whitespace '# Extract subdirectory from the argument.\n' Comment.Single '\t\t' Text.Whitespace 'xdir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%/[^/]*$%%'" Literal.String.Single '`' Literal.String.Backtick '\n\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$xdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '\n\t\t' Text.Whitespace 'else' Keyword '\n\t\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '"' Literal.String.Double '$xdir' Name.Variable '/' Literal.String.Double '"' Literal.String.Double '\n\t\t' Text.Whitespace 'fi' Keyword '\n\n\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'none' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace '# Prepend the subdirectory the object is found in.\n' Comment.Single '\t\t ' Text.Whitespace 'pic_object' Name.Variable '=' Operator '"' Literal.String.Double '$xdir' Name.Variable '$pic_object' Name.Variable '"' Literal.String.Double '\n\n\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlfiles' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_libtool_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$dlopen_support' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'dlfiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlfiles' Name.Variable ' ' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t\t ' Text.Whitespace 'continue' Keyword '\n\t\t ' Text.Whitespace 'else' Keyword '\n\t\t ' Text.Whitespace '# If libtool objects are unsupported, then we need to preload.\n' Comment.Single '\t\t ' Text.Whitespace 'prev' Name.Variable '=' Operator 'dlprefiles' Text '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\n\t\t ' Text.Whitespace '# CHECK ME: I think I busted this. -Ossama\n' Comment.Single '\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlprefiles' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace '# Preload the old-style object.\n' Comment.Single '\t\t ' Text.Whitespace 'dlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlprefiles' Name.Variable ' ' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\n\t\t ' Text.Whitespace '# A PIC object.\n' Comment.Single '\t\t ' Text.Whitespace 'libobjs' Name.Variable '=' Operator '"' Literal.String.Double '$libobjs' Name.Variable ' ' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'fi' Keyword '\n\n\t\t' Text.Whitespace '# Non-PIC object.\n' Comment.Single '\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'none' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace '# Prepend the subdirectory the object is found in.\n' Comment.Single '\t\t ' Text.Whitespace 'non_pic_object' Name.Variable '=' Operator '"' Literal.String.Double '$xdir' Name.Variable '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\n\t\t ' Text.Whitespace '# A standard non-PIC object\n' Comment.Single '\t\t ' Text.Whitespace 'non_pic_objects' Name.Variable '=' Operator '"' Literal.String.Double '$non_pic_objects' Name.Variable ' ' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'none' Text ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\t\t' Text.Whitespace 'else' Keyword '\n\t\t ' Text.Whitespace '# If the PIC object exists, use it instead.\n' Comment.Single '\t\t ' Text.Whitespace '# $xdir was prepended to $pic_object above.\n' Comment.Single '\t\t ' Text.Whitespace 'non_pic_object' Name.Variable '=' Operator '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'non_pic_objects' Name.Variable '=' Operator '"' Literal.String.Double '$non_pic_objects' Name.Variable ' ' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'else' Keyword '\n\t\t' Text.Whitespace '# Only an error if not doing a dry-run.\n' Comment.Single '\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': \\`' Literal.String.Double '$arg' Name.Variable "' is not a valid libtool object" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t\t' Text.Whitespace 'else' Keyword '\n\t\t ' Text.Whitespace '# Dry-run case.\n' Comment.Single '\n\t\t ' Text.Whitespace '# Extract subdirectory from the argument.\n' Comment.Single '\t\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%/[^/]*$%%'" Literal.String.Single '`' Literal.String.Backtick '\n\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$xdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '\n\t\t ' Text.Whitespace 'else' Keyword '\n\t\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '"' Literal.String.Double '$xdir' Name.Variable '/' Literal.String.Double '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\n\t\t ' Text.Whitespace 'pic_object' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '${' Literal.String.Interpol 'xdir' Name.Variable '}' Literal.String.Interpol '${' Literal.String.Interpol 'objdir' Name.Variable '}' Literal.String.Interpol '/' Literal.String.Double '${' Literal.String.Interpol 'arg' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$lo2o' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n\t\t ' Text.Whitespace 'non_pic_object' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '${' Literal.String.Interpol 'xdir' Name.Variable '}' Literal.String.Interpol '${' Literal.String.Interpol 'arg' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$lo2o' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n\t\t ' Text.Whitespace 'libobjs' Name.Variable '=' Operator '"' Literal.String.Double '$libobjs' Name.Variable ' ' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'non_pic_objects' Name.Variable '=' Operator '"' Literal.String.Double '$non_pic_objects' Name.Variable ' ' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'done' Keyword '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': link input file \\`' Literal.String.Double '$save_arg' Name.Variable "' does not exist" Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '$save_arg' Name.Variable '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'rpath' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'xrpath' Text ')' Operator '\n\t ' Text.Whitespace '# We need an absolute path.\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '[' Operator 'A-Za-z' Text ']' Operator ':' Text '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': only absolute run-paths are allowed' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'rpath' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$rpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$arg' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'rpath' Name.Variable '=' Operator '"' Literal.String.Double '$rpath' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$xrpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$arg' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'xrpath' Name.Variable '=' Operator '"' Literal.String.Double '$xrpath' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'xcompiler' Text ')' Operator '\n\t ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'xlinker' Text ')' Operator '\n\t ' Text.Whitespace 'linker_flags' Name.Variable '=' Operator '"' Literal.String.Double '$linker_flags' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$wl' Name.Variable '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$wl' Name.Variable '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$wl' Name.Variable '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'xcclinker' Text ')' Operator '\n\t ' Text.Whitespace 'linker_flags' Name.Variable '=' Operator '"' Literal.String.Double '$linker_flags' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$qarg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'shrext' Text ')' Operator '\n \t ' Text.Whitespace 'shrext_cmds' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'darwin_framework' Text '|' Punctuation 'darwin_framework_skip' Text ')' Operator '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"darwin_framework"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '=\\"\\$arg\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# test -n "$prev"\n' Comment.Single '\n ' Text.Whitespace 'prevarg' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '-all-static' Text ')' Operator '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$link_static_flag' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$link_static_flag' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$link_static_flag' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-allow-undefined' Text ')' Operator '\n\t' Text.Whitespace '# FIXME: remove this flag sometime in the future.\n' Comment.Single '\t' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": \\`-allow-undefined' is deprecated because it is the default" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-avoid-version' Text ')' Operator '\n\t' Text.Whitespace 'avoid_version' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-dlopen' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'dlfiles' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-dlpreopen' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'dlprefiles' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-export-dynamic' Text ')' Operator '\n\t' Text.Whitespace 'export_dynamic' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-export-symbols' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '-export-symbols-regex' Text ')' Operator '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$export_symbols' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$export_symbols_regex' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': more than one -exported-symbols argument is not allowed' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"X-export-symbols"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator 'expsyms' Text '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator 'expsyms_regex' Text '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-framework' Text '|' Punctuation '-arch' Text '|' Punctuation '-isysroot' Text ')' Operator '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$CC' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '${' Literal.String.Interpol 'arg' Name.Variable '}' Literal.String.Interpol ' ' Literal.String.Double '${' Literal.String.Interpol '1' Name.Variable '}' Literal.String.Interpol ' ' Literal.String.Double '"' Literal.String.Double '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '${' Literal.String.Interpol 'arg' Name.Variable '}' Literal.String.Interpol '\t' Literal.String.Double '${' Literal.String.Interpol '1' Name.Variable '}' Literal.String.Interpol ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' \n\t\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'darwin_framework_skip' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator 'darwin_framework' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-inst-prefix-dir' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'inst_prefix' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '# The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*\n' Comment.Single ' ' Text.Whitespace '# so, if we see these flags be careful not to treat them like -L\n' Comment.Single ' ' Text.Whitespace '-L' Text '[' Operator 'A-Z' Text ']' Operator '[' Operator 'A-Z' Text ']' Operator '*:*' Text ')' Operator '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$with_gcc' Name.Variable '/' Text '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace 'no/*-*-irix*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '/*-*-irix*' Text ')' Operator '\n\t ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-L*' Text ')' Operator '\n\t' Text.Whitespace 'dir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-L//'" Literal.String.Single '`' Literal.String.Backtick '\n\t' Text.Whitespace '# We need an absolute path.\n' Comment.Single '\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$dir' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '[' Operator 'A-Za-z' Text ']' Operator ':' Text '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'absdir' Name.Variable '=' Operator '`' Literal.String.Backtick 'cd' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'pwd' Name.Builtin '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$absdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot determine absolute directory name of \\`' Literal.String.Double '$dir' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'absdir' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'notinst_path' Name.Variable '=' Operator '"' Literal.String.Double '$notinst_path' Name.Variable ' ' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'dir' Name.Variable '=' Operator '"' Literal.String.Double '$absdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$deplibs' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*' Text '"' Literal.String.Double ' -L' Literal.String.Double '$dir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplibs' Name.Variable ' -L' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'lib_search_path' Name.Variable '=' Operator '"' Literal.String.Double '$lib_search_path' Name.Variable ' ' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*-*-cygwin*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-mingw*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-pw32*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-os2*' Text ')' Operator '\n\t ' Text.Whitespace 'testbindir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s*/lib$*/bin*'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace ':' Text '$dllsearchpath' Name.Variable ':' Text ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ':' Literal.String.Double '$dir' Name.Variable ':' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'dllsearchpath' Name.Variable '=' Operator '"' Literal.String.Double '$dllsearchpath' Name.Variable ':' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace ':' Text '$dllsearchpath' Name.Variable ':' Text ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ':' Literal.String.Double '$testbindir' Name.Variable ':' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'dllsearchpath' Name.Variable '=' Operator '"' Literal.String.Double '$dllsearchpath' Name.Variable ':' Literal.String.Double '$testbindir' Name.Variable '"' Literal.String.Double ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-l*' Text ')' Operator '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"X-lc"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"X-lm"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*-*-cygwin*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-mingw*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-pw32*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-beos*' Text ')' Operator '\n\t ' Text.Whitespace "# These systems don't actually have a C or math library (as such)\n" Comment.Single '\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*-*-os2*' Text ')' Operator '\n\t ' Text.Whitespace "# These systems don't actually have a C library (as such)\n" Comment.Single '\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"X-lc"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*-*-openbsd*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-freebsd*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-dragonfly*' Text ')' Operator '\n\t ' Text.Whitespace '# Do not include libc due to us having libc/libc_r.\n' Comment.Single '\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"X-lc"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*-*-rhapsody*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-darwin1.' Text '[' Operator '012' Literal.Number ']' Operator ')' Operator '\n\t ' Text.Whitespace '# Rhapsody C and math libraries are in the System framework\n' Comment.Single '\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplibs' Name.Variable ' -framework System' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*-*-sco3.2v5*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-sco5v6*' Text ')' Operator '\n\t ' Text.Whitespace '# Causes problems with __ctype\n' Comment.Single '\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"X-lc"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*-*-sysv4.2uw2*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-sysv5*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-unixware*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-OpenUNIX*' Text ')' Operator '\n\t ' Text.Whitespace '# Compiler inserts libc in the correct place for threads to work\n' Comment.Single '\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"X-lc"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"X-lc_r"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*-*-openbsd*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-freebsd*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-dragonfly*' Text ')' Operator '\n\t ' Text.Whitespace '# Do not include libc_r directly, use -pthread flag.\n' Comment.Single '\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplibs' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '# Tru64 UNIX uses -model [arg] to determine the layout of C++\n' Comment.Single ' ' Text.Whitespace '# classes, name mangling, and exception handling.\n' Comment.Single ' ' Text.Whitespace '-model' Text ')' Operator '\n\t' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'xcompiler' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-mt' Text '|' Punctuation '-mthreads' Text '|' Punctuation '-kthread' Text '|' Punctuation '-Kthread' Text '|' Punctuation '-pthread' Text '|' Punctuation '-pthreads' Text '|' Punctuation '--thread-safe' Text ')' Operator '\n\t' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-module' Text ')' Operator '\n\t' Text.Whitespace 'module' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '# -64, -mips[0-9] enable 64-bit mode on the SGI compiler\n' Comment.Single ' ' Text.Whitespace '# -r[0-9][0-9]* specifies the processor on the SGI compiler\n' Comment.Single ' ' Text.Whitespace '# -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler\n' Comment.Single ' ' Text.Whitespace '# +DA*, +DD* enable 64-bit mode on the HP compiler\n' Comment.Single ' ' Text.Whitespace '# -q* pass through compiler args for the IBM compiler\n' Comment.Single ' ' Text.Whitespace '# -m* pass through architecture-specific compiler args for GCC\n' Comment.Single ' ' Text.Whitespace '# -m*, -t[45]*, -txscale* pass through architecture-specific\n' Comment.Single ' ' Text.Whitespace '# compiler args for GCC\n' Comment.Single ' ' Text.Whitespace '# -pg pass through profiling flag for GCC\n' Comment.Single ' ' Text.Whitespace '# @file GCC response files\n' Comment.Single ' ' Text.Whitespace '-64' Text '|' Punctuation '-mips' Text '[' Operator '0' Literal.Number '-9' Text ']' Operator '|' Punctuation '-r' Text '[' Operator '0' Literal.Number '-9' Text ']' Operator '[' Operator '0' Literal.Number '-9' Text ']' Operator '*' Text '|' Punctuation '-xarch' Text '=' Operator '*' Text '|' Punctuation '-xtarget' Text '=' Operator '*' Text '|' Punctuation '+DA*' Text '|' Punctuation '+DD*' Text '|' Punctuation '-q*' Text '|' Punctuation '-m*' Text '|' Punctuation '-pg' Text '|' Punctuation ' ' Text.Whitespace '\\\n' Literal.String.Escape ' ' Text.Whitespace '-t' Text '[' Operator '45' Literal.Number ']' Operator '*' Text '|' Punctuation '-txscale*' Text '|' Punctuation '@*' Text ')' Operator '\n\n\t' Text.Whitespace '# Unknown arguments in both finalize_command and compile_command need\n' Comment.Single '\t' Text.Whitespace '# to be aesthetically quoted because they are evaled later.\n' Comment.Single '\t' Text.Whitespace 'arg' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$arg' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'continue' Keyword '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-shrext' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'shrext' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-no-fast-install' Text ')' Operator '\n\t' Text.Whitespace 'fast_install' Name.Variable '=' Operator 'no' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-no-install' Text ')' Operator '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*-*-cygwin*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-mingw*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-pw32*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-os2*' Text ')' Operator '\n\t ' Text.Whitespace '# The PATH hackery in wrapper scripts is required on Windows\n' Comment.Single '\t ' Text.Whitespace '# in order for the loader to find any dlls it needs.\n' Comment.Single '\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": warning: \\`-no-install' is ignored for " Literal.String.Double '$host' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": warning: assuming \\`-no-fast-install' instead" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'fast_install' Name.Variable '=' Operator 'no' Text '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'no_install' Name.Variable '=' Operator 'yes' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-no-undefined' Text ')' Operator '\n\t' Text.Whitespace 'allow_undefined' Name.Variable '=' Operator 'no' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-objectlist' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'objectlist' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-o' Text ')' Operator ' ' Text.Whitespace 'prev' Name.Variable '=' Operator 'output' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-precious-files-regex' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'precious_regex' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-release' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'release' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-rpath' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'rpath' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-R' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'xrpath' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-R*' Text ')' Operator '\n\t' Text.Whitespace 'dir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-R//'" Literal.String.Single '`' Literal.String.Backtick '\n\t' Text.Whitespace '# We need an absolute path.\n' Comment.Single '\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$dir' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '[' Operator 'A-Za-z' Text ']' Operator ':' Text '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': only absolute run-paths are allowed' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$xrpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$dir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'xrpath' Name.Variable '=' Operator '"' Literal.String.Double '$xrpath' Name.Variable ' ' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-static' Text ')' Operator '\n\t' Text.Whitespace '# The effects of -static are defined in a previous loop.\n' Comment.Single '\t' Text.Whitespace '# We used to do the same as -all-static on platforms that\n' Comment.Single '\t' Text.Whitespace "# didn't have a PIC flag, but the assumption that the effects\n" Comment.Single '\t' Text.Whitespace '# would be equivalent was wrong. It would break on at least\n' Comment.Single '\t' Text.Whitespace '# Digital Unix and AIX.\n' Comment.Single '\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-thread-safe' Text ')' Operator '\n\t' Text.Whitespace 'thread_safe' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-version-info' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'vinfo' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '-version-number' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'vinfo' Text '\n\t' Text.Whitespace 'vinfo_number' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-Wc,*' Text ')' Operator '\n\t' Text.Whitespace 'args' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-Wc,//'" Literal.String.Single '`' Literal.String.Backtick '\n\t' Text.Whitespace 'arg' Name.Variable '=' Operator '\n\t' Text.Whitespace 'save_ifs' Name.Variable '=' Operator '"' Literal.String.Double '$IFS' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'IFS' Name.Variable '=' Operator "','" Literal.String.Single '\n\t' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'flag' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$args' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$flag' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t ' Text.Whitespace 'flag' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$flag' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable ' ' Literal.String.Double '$wl' Name.Variable '$flag' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$flag' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'done' Keyword '\n\t' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'arg' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"s/^ //"' Literal.String.Double '`' Literal.String.Backtick '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-Wl,*' Text ')' Operator '\n\t' Text.Whitespace 'args' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-Wl,//'" Literal.String.Single '`' Literal.String.Backtick '\n\t' Text.Whitespace 'arg' Name.Variable '=' Operator '\n\t' Text.Whitespace 'save_ifs' Name.Variable '=' Operator '"' Literal.String.Double '$IFS' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'IFS' Name.Variable '=' Operator "','" Literal.String.Single '\n\t' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'flag' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$args' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$flag' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t ' Text.Whitespace 'flag' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$flag' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '$arg' Name.Variable ' ' Literal.String.Double '$wl' Name.Variable '$flag' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$wl' Name.Variable '$flag' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'linker_flags' Name.Variable '=' Operator '"' Literal.String.Double '$linker_flags' Name.Variable ' ' Literal.String.Double '$flag' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'done' Keyword '\n\t' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'arg' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"s/^ //"' Literal.String.Double '`' Literal.String.Backtick '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-Xcompiler' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'xcompiler' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-Xlinker' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'xlinker' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '-XCClinker' Text ')' Operator '\n\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'xcclinker' Text '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '# Some other compiler flag.\n' Comment.Single ' ' Text.Whitespace '-*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '+*' Text ')' Operator '\n\t' Text.Whitespace '# Unknown arguments in both finalize_command and compile_command need\n' Comment.Single '\t' Text.Whitespace '# to be aesthetically quoted because they are evaled later.\n' Comment.Single '\t' Text.Whitespace 'arg' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$arg' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '*.' Text '$objext' Name.Variable ')' Operator '\n\t' Text.Whitespace '# A standard object.\n' Comment.Single '\t' Text.Whitespace 'objs' Name.Variable '=' Operator '"' Literal.String.Double '$objs' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '*.lo' Text ')' Operator '\n\t' Text.Whitespace '# A libtool-controlled object.\n' Comment.Single '\n\t' Text.Whitespace '# Check to see that this really is a libtool object.\n' Comment.Single '\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace '(' Operator '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'2q'" Literal.String.Single ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'grep' Text ' ' Text.Whitespace '"' Literal.String.Double '^# Generated by .*' Literal.String.Double '$PACKAGE' Name.Variable '"' Literal.String.Double ')' Operator ' ' Text.Whitespace '>/dev/null' Text ' ' Text.Whitespace '2' Literal.Number '>' Text '&' Punctuation '1' Literal.Number ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'pic_object' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'non_pic_object' Name.Variable '=' Operator '\n\n\t ' Text.Whitespace '# Read the .lo file\n' Comment.Single '\t ' Text.Whitespace '# If there is no directory component, then add one.\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*/*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*' Text '\\\\' Literal.String.Escape '*' Text ')' Operator ' ' Text.Whitespace '.' Text ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace '.' Text ' ' Text.Whitespace './' Text '$arg' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'none' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'none' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot find name of object for \\`' Literal.String.Double '$arg' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace '# Extract subdirectory from the argument.\n' Comment.Single '\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%/[^/]*$%%'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$xdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '\n \t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '"' Literal.String.Double '$xdir' Name.Variable '/' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'none' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Prepend the subdirectory the object is found in.\n' Comment.Single '\t ' Text.Whitespace 'pic_object' Name.Variable '=' Operator '"' Literal.String.Double '$xdir' Name.Variable '$pic_object' Name.Variable '"' Literal.String.Double '\n\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlfiles' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_libtool_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$dlopen_support' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'dlfiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlfiles' Name.Variable ' ' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t\t' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace 'else' Keyword '\n\t\t' Text.Whitespace '# If libtool objects are unsupported, then we need to preload.\n' Comment.Single '\t\t' Text.Whitespace 'prev' Name.Variable '=' Operator 'dlprefiles' Text '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace '# CHECK ME: I think I busted this. -Ossama\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlprefiles' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Preload the old-style object.\n' Comment.Single '\t ' Text.Whitespace 'dlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlprefiles' Name.Variable ' ' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace '# A PIC object.\n' Comment.Single '\t ' Text.Whitespace 'libobjs' Name.Variable '=' Operator '"' Literal.String.Double '$libobjs' Name.Variable ' ' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace '# Non-PIC object.\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'none' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Prepend the subdirectory the object is found in.\n' Comment.Single '\t ' Text.Whitespace 'non_pic_object' Name.Variable '=' Operator '"' Literal.String.Double '$xdir' Name.Variable '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\n\t ' Text.Whitespace '# A standard non-PIC object\n' Comment.Single '\t ' Text.Whitespace 'non_pic_objects' Name.Variable '=' Operator '"' Literal.String.Double '$non_pic_objects' Name.Variable ' ' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'none' Text ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '# If the PIC object exists, use it instead.\n' Comment.Single '\t ' Text.Whitespace '# $xdir was prepended to $pic_object above.\n' Comment.Single '\t ' Text.Whitespace 'non_pic_object' Name.Variable '=' Operator '"' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'non_pic_objects' Name.Variable '=' Operator '"' Literal.String.Double '$non_pic_objects' Name.Variable ' ' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '# Only an error if not doing a dry-run.\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$run' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': \\`' Literal.String.Double '$arg' Name.Variable "' is not a valid libtool object" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '# Dry-run case.\n' Comment.Single '\n\t ' Text.Whitespace '# Extract subdirectory from the argument.\n' Comment.Single '\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%/[^/]*$%%'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$xdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'xdir' Name.Variable '=' Operator '"' Literal.String.Double '$xdir' Name.Variable '/' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace 'pic_object' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '${' Literal.String.Interpol 'xdir' Name.Variable '}' Literal.String.Interpol '${' Literal.String.Interpol 'objdir' Name.Variable '}' Literal.String.Interpol '/' Literal.String.Double '${' Literal.String.Interpol 'arg' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$lo2o' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'non_pic_object' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '${' Literal.String.Interpol 'xdir' Name.Variable '}' Literal.String.Interpol '${' Literal.String.Interpol 'arg' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$lo2o' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'libobjs' Name.Variable '=' Operator '"' Literal.String.Double '$libobjs' Name.Variable ' ' Literal.String.Double '$pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'non_pic_objects' Name.Variable '=' Operator '"' Literal.String.Double '$non_pic_objects' Name.Variable ' ' Literal.String.Double '$non_pic_object' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '*.' Text '$libext' Name.Variable ')' Operator '\n\t' Text.Whitespace '# An archive.\n' Comment.Single '\t' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplibs' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'old_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$old_deplibs' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '*.la' Text ')' Operator '\n\t' Text.Whitespace '# A libtool-controlled library.\n' Comment.Single '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlfiles' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# This library was specified with -dlopen.\n' Comment.Single '\t ' Text.Whitespace 'dlfiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlfiles' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlprefiles' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# The library was specified with -dlpreopen.\n' Comment.Single '\t ' Text.Whitespace 'dlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlprefiles' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'prev' Name.Variable '=' Operator '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplibs' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\n ' Text.Whitespace '# Some other compiler argument.\n' Comment.Single ' ' Text.Whitespace '*' Text ')' Operator '\n\t' Text.Whitespace '# Unknown arguments in both finalize_command and compile_command need\n' Comment.Single '\t' Text.Whitespace '# to be aesthetically quoted because they are evaled later.\n' Comment.Single '\t' Text.Whitespace 'arg' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace '"' Literal.String.Double '$sed_quote_subst' Name.Variable '"' Literal.String.Double '`' Literal.String.Backtick '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$arg' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*' Text '[' Operator '\\[' Literal.String.Escape '\\~' Literal.String.Escape '\\#' Literal.String.Escape '\\^' Literal.String.Escape '\\&' Literal.String.Escape '\\*' Literal.String.Escape '\\(' Literal.String.Escape '\\)' Literal.String.Escape '\\{' Literal.String.Escape '\\}' Literal.String.Escape '\\|' Literal.String.Escape '\\;' Literal.String.Escape '\\<' Literal.String.Escape '\\>' Literal.String.Escape '\\?' Literal.String.Escape "\\'" Literal.String.Escape '\\ ' Literal.String.Escape '\\\t' Literal.String.Escape ']' Operator '*' Text '|' Punctuation '*' Text ']' Operator '*' Text '|' Punctuation '""' Literal.String.Double ')' Operator '\n\t ' Text.Whitespace 'arg' Name.Variable '=' Operator '"' Literal.String.Double '\\"' Literal.String.Double '$arg' Name.Variable '\\"' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword ' ' Text.Whitespace '# arg\n' Comment.Single '\n ' Text.Whitespace '# Now actually substitute the argument into the commands.\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'done' Keyword ' ' Text.Whitespace '# argument parsing loop\n' Comment.Single '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$prev' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': the \\`' Literal.String.Double '$prevarg' Name.Variable "' option requires an argument" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$help' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$export_dynamic' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$export_dynamic_flag_spec' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace 'arg' Name.Variable '=' Operator '\\"' Literal.String.Escape '$export_dynamic_flag_spec' Name.Variable '\\"' Literal.String.Escape '\n ' Text.Whitespace 'compile_command' Name.Variable '=' Operator '"' Literal.String.Double '$compile_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'finalize_command' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_command' Name.Variable ' ' Literal.String.Double '$arg' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace 'oldlibs' Name.Variable '=' Operator '\n ' Text.Whitespace '# calculate the name of the file, without its directory\n' Comment.Single ' ' Text.Whitespace 'outputname' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$output' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%^.*/%%'" Literal.String.Single '`' Literal.String.Backtick '\n ' Text.Whitespace 'libobjs_save' Name.Variable '=' Operator '"' Literal.String.Double '$libobjs' Name.Variable '"' Literal.String.Double '\n\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$shlibpath_var' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '# get the directories listed in $shlibpath_var\n' Comment.Single ' ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace 'shlib_search_path' Name.Variable '=' Operator '\\`' Literal.String.Escape '\\$' Literal.String.Escape 'echo' Name.Builtin ' ' Text.Whitespace '\\"' Literal.String.Escape 'X' Text '\\$' Literal.String.Escape '{' Operator '$shlibpath_var' Name.Variable '}' Operator '\\"' Literal.String.Escape ' ' Text.Whitespace '\\|' Literal.String.Escape ' ' Text.Whitespace '\\$' Literal.String.Escape 'Xsed' Text ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "\\'" Literal.String.Escape 's/:/' Text ' ' Text.Whitespace '/g' Text "\\'" Literal.String.Escape '\\`' Literal.String.Escape '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace 'shlib_search_path' Name.Variable '=' Operator '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace 'sys_lib_search_path' Name.Variable '=' Operator '\\"' Literal.String.Escape '$sys_lib_search_path_spec' Name.Variable '\\"' Literal.String.Escape '\n ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace 'sys_lib_dlsearch_path' Name.Variable '=' Operator '\\"' Literal.String.Escape '$sys_lib_dlsearch_path_spec' Name.Variable '\\"' Literal.String.Escape '\n\n ' Text.Whitespace 'output_objdir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$output' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%/[^/]*$%%'" Literal.String.Single '`' Literal.String.Backtick '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$output_objdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$output' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'output_objdir' Name.Variable '=' Operator '"' Literal.String.Double '$objdir' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'else' Keyword '\n ' Text.Whitespace 'output_objdir' Name.Variable '=' Operator '"' Literal.String.Double '$output_objdir' Name.Variable '/' Literal.String.Double '$objdir' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace '# Create the object directory.\n' Comment.Single ' ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '!' Text ' ' Text.Whitespace '-d' Text ' ' Text.Whitespace '"' Literal.String.Double '$output_objdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$mkdir' Name.Variable ' ' Literal.String.Double '$output_objdir' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace '$mkdir' Name.Variable ' ' Text.Whitespace '$output_objdir' Name.Variable '\n ' Text.Whitespace 'exit_status' Name.Variable '=' Operator '$?' Name.Variable '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$exit_status' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '-ne' Text ' ' Text.Whitespace '0' Literal.Number ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '!' Text ' ' Text.Whitespace '-d' Text ' ' Text.Whitespace '"' Literal.String.Double '$output_objdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$exit_status' Name.Variable '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace '# Determine the type of output\n' Comment.Single ' ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$output' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '""' Literal.String.Double ')' Operator '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': you must specify an output file' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$help' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.' Text '$libext' Name.Variable ')' Operator ' ' Text.Whitespace 'linkmode' Name.Variable '=' Operator 'oldlib' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.lo' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*.' Text '$objext' Name.Variable ')' Operator ' ' Text.Whitespace 'linkmode' Name.Variable '=' Operator 'obj' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*.la' Text ')' Operator ' ' Text.Whitespace 'linkmode' Name.Variable '=' Operator 'lib' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'linkmode' Name.Variable '=' Operator 'prog' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation ' ' Text.Whitespace '# Anything else should be a program.\n' Comment.Single ' ' Text.Whitespace 'esac' Keyword '\n\n ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace '*cygwin*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*mingw*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*pw32*' Text ')' Operator '\n ' Text.Whitespace "# don't eliminate duplications in $postdeps and $predeps\n" Comment.Single ' ' Text.Whitespace 'duplicate_compiler_generated_deps' Name.Variable '=' Operator 'yes' Text '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator '\n ' Text.Whitespace 'duplicate_compiler_generated_deps' Name.Variable '=' Operator '$duplicate_deps' Name.Variable '\n ' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'specialdeplibs' Name.Variable '=' Operator '\n\n ' Text.Whitespace 'libs' Name.Variable '=' Operator '\n ' Text.Whitespace '# Find all interdependent deplibs by searching for libraries\n' Comment.Single ' ' Text.Whitespace '# that are linked more than once (e.g. -la -lb -la)\n' Comment.Single ' ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'deplib' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$deplibs' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$duplicate_deps' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"Xyes"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$libs' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace 'specialdeplibs' Name.Variable '=' Operator '"' Literal.String.Double '$specialdeplibs' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'libs' Name.Variable '=' Operator '"' Literal.String.Double '$libs' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'done' Keyword '\n\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'lib' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n ' Text.Whitespace 'libs' Name.Variable '=' Operator '"' Literal.String.Double '$predeps' Name.Variable ' ' Literal.String.Double '$libs' Name.Variable ' ' Literal.String.Double '$compiler_lib_search_path' Name.Variable ' ' Literal.String.Double '$postdeps' Name.Variable '"' Literal.String.Double '\n\n ' Text.Whitespace '# Compute libraries that are listed more than once in $predeps\n' Comment.Single ' ' Text.Whitespace '# $postdeps and mark them as special (i.e., whose duplicates are\n' Comment.Single ' ' Text.Whitespace '# not to be eliminated).\n' Comment.Single ' ' Text.Whitespace 'pre_post_deps' Name.Variable '=' Operator '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$duplicate_compiler_generated_deps' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"Xyes"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'pre_post_dep' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$predeps' Name.Variable ' ' Text.Whitespace '$postdeps' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$pre_post_deps' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$pre_post_dep' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace 'specialdeplibs' Name.Variable '=' Operator '"' Literal.String.Double '$specialdeplibs' Name.Variable ' ' Literal.String.Double '$pre_post_deps' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'pre_post_deps' Name.Variable '=' Operator '"' Literal.String.Double '$pre_post_deps' Name.Variable ' ' Literal.String.Double '$pre_post_dep' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'done' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'pre_post_deps' Name.Variable '=' Operator '\n ' Text.Whitespace 'fi' Keyword '\n\n ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '\n ' Text.Whitespace 'newdependency_libs' Name.Variable '=' Operator '\n ' Text.Whitespace 'newlib_search_path' Name.Variable '=' Operator '\n ' Text.Whitespace 'need_relink' Name.Variable '=' Operator 'no' Text ' ' Text.Whitespace "# whether we're linking any uninstalled libtool libraries\n" Comment.Single ' ' Text.Whitespace 'notinst_deplibs' Name.Variable '=' Operator ' ' Text.Whitespace '# not-installed libtool libraries\n' Comment.Single ' ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$linkmode' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n ' Text.Whitespace 'lib' Text ')' Operator '\n\t' Text.Whitespace 'passes' Name.Variable '=' Operator '"conv link"' Literal.String.Double '\n\t' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'file' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$dlfiles' Name.Variable ' ' Text.Whitespace '$dlprefiles' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$file' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*.la' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": libraries can \\`-dlopen' only libtool libraries: " Literal.String.Double '$file' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'done' Keyword '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'prog' Text ')' Operator '\n\t' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '\n\t' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '\n\t' Text.Whitespace 'alldeplibs' Name.Variable '=' Operator 'no' Text '\n\t' Text.Whitespace 'newdlfiles' Name.Variable '=' Operator '\n\t' Text.Whitespace 'newdlprefiles' Name.Variable '=' Operator '\n\t' Text.Whitespace 'passes' Name.Variable '=' Operator '"conv scan dlopen dlpreopen link"' Literal.String.Double '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'passes' Name.Variable '=' Operator '"conv"' Literal.String.Double '\n\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'pass' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$passes' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"lib,link"' Literal.String.Double ' ' Text.Whitespace '||' Operator '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"prog,scan"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'libs' Name.Variable '=' Operator '"' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'deplibs' Name.Variable '=' Operator '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$pass' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace 'dlopen' Text ')' Operator ' ' Text.Whitespace 'libs' Name.Variable '=' Operator '"' Literal.String.Double '$dlfiles' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'dlpreopen' Text ')' Operator ' ' Text.Whitespace 'libs' Name.Variable '=' Operator '"' Literal.String.Double '$dlprefiles' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'link' Text ')' Operator ' ' Text.Whitespace 'libs' Name.Variable '=' Operator '"' Literal.String.Double '$deplibs' Name.Variable ' %DEPLIBS% ' Literal.String.Double '$dependency_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlopen' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t' Text.Whitespace '# Collect dlpreopened libraries\n' Comment.Single '\t' Text.Whitespace 'save_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'deplibs' Name.Variable '=' Operator '\n ' Text.Whitespace 'fi' Keyword '\n ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'deplib' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$libs' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t' Text.Whitespace 'lib' Name.Variable '=' Operator '\n\t' Text.Whitespace 'found' Name.Variable '=' Operator 'no' Text '\n\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$deplib' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '-mt' Text '|' Punctuation '-mthreads' Text '|' Punctuation '-kthread' Text '|' Punctuation '-Kthread' Text '|' Punctuation '-pthread' Text '|' Punctuation '-pthreads' Text '|' Punctuation '--thread-safe' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"prog,link"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'compiler_flags' Name.Variable '=' Operator '"' Literal.String.Double '$compiler_flags' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '-l*' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'lib' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'prog' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": warning: \\`-l' is ignored for archives/objects" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'name' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-l//'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'searchdir' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$newlib_search_path' Name.Variable ' ' Text.Whitespace '$lib_search_path' Name.Variable ' ' Text.Whitespace '$sys_lib_search_path' Name.Variable ' ' Text.Whitespace '$shlib_search_path' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'search_ext' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '.la' Text ' ' Text.Whitespace '$std_shrext' Name.Variable ' ' Text.Whitespace '.so' Text ' ' Text.Whitespace '.a' Text ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace '# Search the libtool library\n' Comment.Single '\t ' Text.Whitespace 'lib' Name.Variable '=' Operator '"' Literal.String.Double '$searchdir' Name.Variable '/lib' Literal.String.Double '${' Literal.String.Interpol 'name' Name.Variable '}' Literal.String.Interpol '${' Literal.String.Interpol 'search_ext' Name.Variable '}' Literal.String.Interpol '"' Literal.String.Double '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$search_ext' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '".la"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'found' Name.Variable '=' Operator 'yes' Text '\n\t\t' Text.Whitespace 'else' Keyword '\n\t\t ' Text.Whitespace 'found' Name.Variable '=' Operator 'no' Text '\n\t\t' Text.Whitespace 'fi' Keyword '\n\t\t' Text.Whitespace 'break' Keyword ' ' Text.Whitespace '2' Literal.Number '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'done' Keyword '\n\t ' Text.Whitespace 'done' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$found' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace "# deplib doesn't seem to be a libtool library\n" Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"prog,link"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'lib' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'newdependency_libs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$newdependency_libs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace 'else' Keyword ' ' Text.Whitespace '# deplib is a libtool library\n' Comment.Single '\t ' Text.Whitespace '# If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,\n' Comment.Single '\t ' Text.Whitespace '# We need to do some special things here, and not later.\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$allow_libtool_libs_with_static_runtimes' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"Xyes"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$predeps' Name.Variable ' ' Literal.String.Double '$postdeps' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator '\n\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace '(' Operator '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'2q'" Literal.String.Single ' ' Text.Whitespace '$lib' Name.Variable ' ' Text.Whitespace '|' Punctuation '\n ' Text.Whitespace 'grep' Text ' ' Text.Whitespace '"' Literal.String.Double '^# Generated by .*' Literal.String.Double '$PACKAGE' Name.Variable '"' Literal.String.Double ')' Operator ' ' Text.Whitespace '>/dev/null' Text ' ' Text.Whitespace '2' Literal.Number '>' Text '&' Punctuation '1' Literal.Number ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'library_names' Name.Variable '=' Operator '\n\t\t ' Text.Whitespace 'old_library' Name.Variable '=' Operator '\n\t\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$lib' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t\t ' Text.Whitespace '*/*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*' Text '\\\\' Literal.String.Escape '*' Text ')' Operator ' ' Text.Whitespace '.' Text ' ' Text.Whitespace '$lib' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace '.' Text ' ' Text.Whitespace './' Text '$lib' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t ' Text.Whitespace 'esac' Keyword '\n\t\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'l' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$old_library' Name.Variable ' ' Text.Whitespace '$library_names' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t\t ' Text.Whitespace 'll' Name.Variable '=' Operator '"' Literal.String.Double '$l' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'done' Keyword '\n\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$ll' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword ' ' Text.Whitespace '# only static version available\n' Comment.Single '\t\t ' Text.Whitespace 'found' Name.Variable '=' Operator 'no' Text '\n\t\t ' Text.Whitespace 'ladir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%/[^/]*$%%'" Literal.String.Single '`' Literal.String.Backtick '\n\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$ladir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'ladir' Name.Variable '=' Operator '"."' Literal.String.Double '\n\t\t ' Text.Whitespace 'lib' Name.Variable '=' Operator '$ladir' Name.Variable '/' Text '$old_library' Name.Variable '\n\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"prog,link"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'else' Keyword '\n\t\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'lib' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'newdependency_libs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$newdependency_libs' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\t\t ' Text.Whitespace 'continue' Keyword '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\t\t' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation ' ' Text.Whitespace '# -l\n' Comment.Single '\t' Text.Whitespace '-L*' Text ')' Operator '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$linkmode' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace 'lib' Text ')' Operator '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'conv' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace 'newdependency_libs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$newdependency_libs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'newlib_search_path' Name.Variable '=' Operator '"' Literal.String.Double '$newlib_search_path' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-L//'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'prog' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'conv' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'scan' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'newlib_search_path' Name.Variable '=' Operator '"' Literal.String.Double '$newlib_search_path' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-L//'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ": warning: \\`-L' is ignored for archives/objects" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword ' ' Text.Whitespace '# linkmode\n' Comment.Single '\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation ' ' Text.Whitespace '# -L\n' Comment.Single '\t' Text.Whitespace '-R*' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'link' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'dir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-R//'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace '# Make sure the xrpath contains only unique directories.\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$xrpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$dir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'xrpath' Name.Variable '=' Operator '"' Literal.String.Double '$xrpath' Name.Variable ' ' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*.la' Text ')' Operator ' ' Text.Whitespace 'lib' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*.' Text '$libext' Name.Variable ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'conv' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$linkmode' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace 'lib' Text ')' Operator '\n\t ' Text.Whitespace 'valid_a_lib' Name.Variable '=' Operator 'no' Text '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$deplibs_check_method' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace 'match_pattern*' Text ')' Operator '\n\t\t' Text.Whitespace 'set' Name.Builtin ' ' Text.Whitespace 'dummy' Text ' ' Text.Whitespace '$deplibs_check_method' Name.Variable '\n\t ' Text.Whitespace 'match_pattern_regex' Name.Variable '=' Operator '`' Literal.String.Backtick 'expr' Text ' ' Text.Whitespace '"' Literal.String.Double '$deplibs_check_method' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ':' Text ' ' Text.Whitespace '"' Literal.String.Double '$2' Name.Variable ' \\(.*\\)' Literal.String.Double '"' Literal.String.Double '`' Literal.String.Backtick '\n\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '\\"' Literal.String.Escape '$deplib' Name.Variable '\\"' Literal.String.Escape ' ' Text.Whitespace '2' Literal.Number '>/dev/null' Text ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t\t ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$SED' Name.Variable ' ' Text.Whitespace '10q' Text ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t\t ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$EGREP' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$match_pattern_regex' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '>' Text ' ' Text.Whitespace '/dev/null' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'valid_a_lib' Name.Variable '=' Operator 'yes' Text '\n\t\t' Text.Whitespace 'fi' Keyword '\n\t\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'pass_all' Text ')' Operator '\n\t\t' Text.Whitespace 'valid_a_lib' Name.Variable '=' Operator 'yes' Text '\n\t\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$valid_a_lib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '*** Warning: Trying to link with static lib archive ' Literal.String.Double '$deplib' Name.Variable '.' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"*** I have the capability to make that library automatically link in when"' Literal.String.Double '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"*** you link to this library. But I can only do this if you have a"' Literal.String.Double '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"*** shared version of the library, which you do not appear to have"' Literal.String.Double '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '*** because the file extensions .' Literal.String.Double '$libext' Name.Variable ' of this argument makes me believe' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"*** that it is just a static archive that I should not used here."' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '*** Warning: Linking the shared library ' Literal.String.Double '$output' Name.Variable ' against the' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '*** static library ' Literal.String.Double '$deplib' Name.Variable ' is not portable!' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'prog' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'link' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword ' ' Text.Whitespace '# linkmode\n' Comment.Single '\t ' Text.Whitespace ';' Punctuation ';' Punctuation ' ' Text.Whitespace '# *.$libext\n' Comment.Single '\t' Text.Whitespace '*.lo' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*.' Text '$objext' Name.Variable ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'conv' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlpreopen' Text ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$dlopen_support' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_libtool_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace "# If there is no dlopen support or we're linking statically,\n" Comment.Single '\t ' Text.Whitespace '# we need to preload.\n' Comment.Single '\t ' Text.Whitespace 'newdlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$newdlprefiles' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'newdlfiles' Name.Variable '=' Operator '"' Literal.String.Double '$newdlfiles' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '%DEPLIBS%' Text ')' Operator '\n\t ' Text.Whitespace 'alldeplibs' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword ' ' Text.Whitespace '# case $deplib\n' Comment.Single '\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$found' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword ' ' Text.Whitespace ':' Text '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot find the library \\`' Literal.String.Double '$lib' Name.Variable "' or unhandled argument \\`" Literal.String.Double '$deplib' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t' Text.Whitespace 'fi' Keyword '\n\n\t' Text.Whitespace '# Check to see that this really is a libtool archive.\n' Comment.Single '\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace '(' Operator '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'2q'" Literal.String.Single ' ' Text.Whitespace '$lib' Name.Variable ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'grep' Text ' ' Text.Whitespace '"' Literal.String.Double '^# Generated by .*' Literal.String.Double '$PACKAGE' Name.Variable '"' Literal.String.Double ')' Operator ' ' Text.Whitespace '>/dev/null' Text ' ' Text.Whitespace '2' Literal.Number '>' Text '&' Punctuation '1' Literal.Number ';' Punctuation ' ' Text.Whitespace 'then' Keyword ' ' Text.Whitespace ':' Text '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': \\`' Literal.String.Double '$lib' Name.Variable "' is not a valid libtool archive" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t' Text.Whitespace 'fi' Keyword '\n\n\t' Text.Whitespace 'ladir' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%/[^/]*$%%'" Literal.String.Single '`' Literal.String.Backtick '\n\t' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$ladir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'ladir' Name.Variable '=' Operator '"."' Literal.String.Double '\n\n\t' Text.Whitespace 'dlname' Name.Variable '=' Operator '\n\t' Text.Whitespace 'dlopen' Name.Variable '=' Operator '\n\t' Text.Whitespace 'dlpreopen' Name.Variable '=' Operator '\n\t' Text.Whitespace 'libdir' Name.Variable '=' Operator '\n\t' Text.Whitespace 'library_names' Name.Variable '=' Operator '\n\t' Text.Whitespace 'old_library' Name.Variable '=' Operator '\n\t' Text.Whitespace '# If the library was installed with an old release of libtool,\n' Comment.Single '\t' Text.Whitespace '# it will not redefine variables installed, or shouldnotlink\n' Comment.Single '\t' Text.Whitespace 'installed' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'shouldnotlink' Name.Variable '=' Operator 'no' Text '\n\t' Text.Whitespace 'avoidtemprpath' Name.Variable '=' Operator '\n\n\n\t' Text.Whitespace '# Read the .la file\n' Comment.Single '\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$lib' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '*/*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*' Text '\\\\' Literal.String.Escape '*' Text ')' Operator ' ' Text.Whitespace '.' Text ' ' Text.Whitespace '$lib' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace '.' Text ' ' Text.Whitespace './' Text '$lib' Name.Variable ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"lib,link"' Literal.String.Double ' ' Text.Whitespace '||' Operator '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"prog,scan"' Literal.String.Double ' ' Text.Whitespace '||' Operator '\n\t ' Text.Whitespace '{' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'prog' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'lib' Text ';' Punctuation ' ' Text.Whitespace '}' Operator ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$dlopen' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'dlfiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlfiles' Name.Variable ' ' Literal.String.Double '$dlopen' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$dlpreopen' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'dlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlprefiles' Name.Variable ' ' Literal.String.Double '$dlpreopen' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'fi' Keyword '\n\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'conv' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Only check for convenience libraries\n' Comment.Single '\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$lib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot find name of link library for \\`' Literal.String.Double '$lib' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace '# It is a libtool convenience library, so add in its objects.\n' Comment.Single '\t ' Text.Whitespace 'convenience' Name.Variable '=' Operator '"' Literal.String.Double '$convenience' Name.Variable ' ' Literal.String.Double '$ladir' Name.Variable '/' Literal.String.Double '$objdir' Name.Variable '/' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'old_convenience' Name.Variable '=' Operator '"' Literal.String.Double '$old_convenience' Name.Variable ' ' Literal.String.Double '$ladir' Name.Variable '/' Literal.String.Double '$objdir' Name.Variable '/' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'tmp_libs' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'deplib' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$dependency_libs' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$duplicate_deps' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"Xyes"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$tmp_libs' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace 'specialdeplibs' Name.Variable '=' Operator '"' Literal.String.Double '$specialdeplibs' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'tmp_libs' Name.Variable '=' Operator '"' Literal.String.Double '$tmp_libs' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'done' Keyword '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'prog' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'lib' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': \\`' Literal.String.Double '$lib' Name.Variable "' is not a convenience library" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# $pass = conv\n' Comment.Single '\n\n\t' Text.Whitespace '# Get the name of the library we link against.\n' Comment.Single '\t' Text.Whitespace 'linklib' Name.Variable '=' Operator '\n\t' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'l' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$old_library' Name.Variable ' ' Text.Whitespace '$library_names' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'linklib' Name.Variable '=' Operator '"' Literal.String.Double '$l' Name.Variable '"' Literal.String.Double '\n\t' Text.Whitespace 'done' Keyword '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot find name of link library for \\`' Literal.String.Double '$lib' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t' Text.Whitespace 'fi' Keyword '\n\n\t' Text.Whitespace '# This library was specified with -dlopen.\n' Comment.Single '\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlopen' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot -dlopen a convenience library: \\`' Literal.String.Double '$lib' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$dlname' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$dlopen_support' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '||' Operator '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_libtool_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace "# If there is no dlname, no dlopen support or we're linking\n" Comment.Single '\t ' Text.Whitespace '# statically, we need to preload. We also need to preload any\n' Comment.Single '\t ' Text.Whitespace "# dependent libraries so libltdl's deplib preloader doesn't\n" Comment.Single '\t ' Text.Whitespace '# bomb out in the load deplibs phase.\n' Comment.Single '\t ' Text.Whitespace 'dlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$dlprefiles' Name.Variable ' ' Literal.String.Double '$lib' Name.Variable ' ' Literal.String.Double '$dependency_libs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'newdlfiles' Name.Variable '=' Operator '"' Literal.String.Double '$newdlfiles' Name.Variable ' ' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# $pass = dlopen\n' Comment.Single '\n\t' Text.Whitespace '# We need an absolute path.\n' Comment.Single '\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$ladir' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t' Text.Whitespace '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '[' Operator 'A-Za-z' Text ']' Operator ':' Text '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ')' Operator ' ' Text.Whitespace 'abs_ladir' Name.Variable '=' Operator '"' Literal.String.Double '$ladir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'abs_ladir' Name.Variable '=' Operator '`' Literal.String.Backtick 'cd' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$ladir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'pwd' Name.Builtin '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$abs_ladir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': warning: cannot determine absolute directory name of \\`' Literal.String.Double '$ladir' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': passing it literally to the linker, although it might fail' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'abs_ladir' Name.Variable '=' Operator '"' Literal.String.Double '$ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t' Text.Whitespace 'esac' Keyword '\n\t' Text.Whitespace 'laname' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s%^.*/%%'" Literal.String.Single '`' Literal.String.Backtick '\n\n\t' Text.Whitespace '# Find the relevant object directory and library name.\n' Comment.Single '\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$installed' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'Xyes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '!' Text ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$libdir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$abs_ladir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': warning: library \\`' Literal.String.Double '$lib' Name.Variable "' was moved." Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'dir' Name.Variable '=' Operator '"' Literal.String.Double '$ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'absdir' Name.Variable '=' Operator '"' Literal.String.Double '$abs_ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'libdir' Name.Variable '=' Operator '"' Literal.String.Double '$abs_ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'dir' Name.Variable '=' Operator '"' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'absdir' Name.Variable '=' Operator '"' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$hardcode_automatic' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'Xyes' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'avoidtemprpath' Name.Variable '=' Operator 'yes' Text '\n\t' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '!' Text ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$ladir' Name.Variable '/' Literal.String.Double '$objdir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$abs_ladir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'dir' Name.Variable '=' Operator '"' Literal.String.Double '$ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'absdir' Name.Variable '=' Operator '"' Literal.String.Double '$abs_ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace '# Remove this search path later\n' Comment.Single '\t ' Text.Whitespace 'notinst_path' Name.Variable '=' Operator '"' Literal.String.Double '$notinst_path' Name.Variable ' ' Literal.String.Double '$abs_ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'dir' Name.Variable '=' Operator '"' Literal.String.Double '$ladir' Name.Variable '/' Literal.String.Double '$objdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'absdir' Name.Variable '=' Operator '"' Literal.String.Double '$abs_ladir' Name.Variable '/' Literal.String.Double '$objdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace '# Remove this search path later\n' Comment.Single '\t ' Text.Whitespace 'notinst_path' Name.Variable '=' Operator '"' Literal.String.Double '$notinst_path' Name.Variable ' ' Literal.String.Double '$abs_ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# $installed = yes\n' Comment.Single '\t' Text.Whitespace 'name' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$laname' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/\\.la$//'" Literal.String.Single ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^lib//'" Literal.String.Single '`' Literal.String.Backtick '\n\n\t' Text.Whitespace '# This library was specified with -dlpreopen.\n' Comment.Single '\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'dlpreopen' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': cannot -dlpreopen a convenience library: \\`' Literal.String.Double '$lib' Name.Variable "'" Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace '1' Literal.Number '>' Text '&' Punctuation '2' Literal.Number '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace '# Prefer using a static library (so that no silly _DYNAMIC symbols\n' Comment.Single '\t ' Text.Whitespace '# are required to link).\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'newdlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$newdlprefiles' Name.Variable ' ' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace '# Otherwise, use the dlname, so that lt_dlopen finds it.\n' Comment.Single '\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$dlname' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'newdlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$newdlprefiles' Name.Variable ' ' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$dlname' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'newdlprefiles' Name.Variable '=' Operator '"' Literal.String.Double '$newdlprefiles' Name.Variable ' ' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# $pass = dlpreopen\n' Comment.Single '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Link the convenience library\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'lib' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$old_library' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"prog,link"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$old_library' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$old_library' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$lib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '# used for prog,scan pass\n' Comment.Single '\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace 'fi' Keyword '\n\n\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'link' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'newlib_search_path' Name.Variable '=' Operator '"' Literal.String.Double '$newlib_search_path' Name.Variable ' ' Literal.String.Double '$ladir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$lib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\n\t ' Text.Whitespace 'linkalldeplibs' Name.Variable '=' Operator 'no' Text '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$link_all_deplibs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'no' Text ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$library_names' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_libtool_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'linkalldeplibs' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace 'tmp_libs' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'deplib' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$dependency_libs' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$deplib' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '-L*' Text ')' Operator ' ' Text.Whitespace 'newlib_search_path' Name.Variable '=' Operator '"' Literal.String.Double '$newlib_search_path' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '$Xsed' Name.Variable ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^-L//'" Literal.String.Single '`' Literal.String.Backtick ';' Punctuation ';' Punctuation ' ' Text.Whitespace '### testsuite: skip nested quoting test\n' Comment.Single '\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace '# Need to link against all dependency_libs?\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkalldeplibs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '# Need to hardcode shared library paths\n' Comment.Single '\t ' Text.Whitespace '# or/and link against static libraries\n' Comment.Single '\t ' Text.Whitespace 'newdependency_libs' Name.Variable '=' Operator '"' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '$newdependency_libs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double 'X' Literal.String.Double '$duplicate_deps' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"Xyes"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$tmp_libs' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$deplib' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace 'specialdeplibs' Name.Variable '=' Operator '"' Literal.String.Double '$specialdeplibs' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'tmp_libs' Name.Variable '=' Operator '"' Literal.String.Double '$tmp_libs' Name.Variable ' ' Literal.String.Double '$deplib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'done' Keyword ' ' Text.Whitespace '# for deplib\n' Comment.Single '\t ' Text.Whitespace 'continue' Keyword '\n\t' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# $linkmode = prog...\n' Comment.Single '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable ',' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"prog,link"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$library_names' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator '\n\t ' Text.Whitespace '{' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$prefer_static_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace '}' Operator ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# We need to hardcode the library path\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$shlibpath_var' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$avoidtemprpath' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Make sure the rpath contains only unique directories.\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$temp_rpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$dir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$absdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'temp_rpath' Name.Variable '=' Operator '"' Literal.String.Double '$temp_rpath' Name.Variable ' ' Literal.String.Double '$absdir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace '# Hardcode the library path.\n' Comment.Single '\t ' Text.Whitespace '# Skip directories that are in the system default run-time\n' Comment.Single '\t ' Text.Whitespace '# search path.\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$sys_lib_dlsearch_path' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$absdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$compile_rpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$absdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'compile_rpath' Name.Variable '=' Operator '"' Literal.String.Double '$compile_rpath' Name.Variable ' ' Literal.String.Double '$absdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$sys_lib_dlsearch_path' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$libdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$finalize_rpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$libdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'finalize_rpath' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_rpath' Name.Variable ' ' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# $linkmode,$pass = prog,link...\n' Comment.Single '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$alldeplibs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '&&' Operator '\n\t ' Text.Whitespace '{' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$deplibs_check_method' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'pass_all' Text ' ' Text.Whitespace '||' Operator '\n\t ' Text.Whitespace '{' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_libtool_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '&&' Operator '\n\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$library_names' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace '}' Operator ';' Punctuation ' ' Text.Whitespace '}' Operator ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# We only need to search for static libraries\n' Comment.Single '\t ' Text.Whitespace 'continue' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'fi' Keyword '\n\n\t' Text.Whitespace 'link_static' Name.Variable '=' Operator 'no' Text ' ' Text.Whitespace '# Whether the deplib will be linked statically\n' Comment.Single '\t' Text.Whitespace 'use_static_libs' Name.Variable '=' Operator '$prefer_static_libs' Name.Variable '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$use_static_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'built' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$installed' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'use_static_libs' Name.Variable '=' Operator 'no' Text '\n\t' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$library_names' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator '\n\t ' Text.Whitespace '{' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$use_static_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace '}' Operator ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$installed' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'notinst_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$notinst_deplibs' Name.Variable ' ' Literal.String.Double '$lib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'need_relink' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace '# This is a shared library\n' Comment.Single '\n\t ' Text.Whitespace "# Warn about portability, can't link against -module's on\n" Comment.Single '\t ' Text.Whitespace '# some systems (darwin)\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$shouldnotlink' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$pass' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'link' Text ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '*** Warning: Linking the executable ' Literal.String.Double '$output' Name.Variable ' against the loadable module' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '*** Warning: Linking the shared library ' Literal.String.Double '$output' Name.Variable ' against the loadable module' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '*** ' Literal.String.Double '$linklib' Name.Variable ' is not portable!' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'lib' Text ' ' Text.Whitespace '&&' Operator '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_into_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Hardcode the library path.\n' Comment.Single '\t ' Text.Whitespace '# Skip directories that are in the system default run-time\n' Comment.Single '\t ' Text.Whitespace '# search path.\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$sys_lib_dlsearch_path' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$absdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$compile_rpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$absdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'compile_rpath' Name.Variable '=' Operator '"' Literal.String.Double '$compile_rpath' Name.Variable ' ' Literal.String.Double '$absdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double ' ' Literal.String.Double '$sys_lib_dlsearch_path' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$libdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '"' Literal.String.Double '$finalize_rpath' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ' ' Literal.String.Double '$libdir' Name.Variable ' ' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'finalize_rpath' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_rpath' Name.Variable ' ' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$old_archive_from_expsyms_cmds' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# figure out the soname\n' Comment.Single '\t ' Text.Whitespace 'set' Name.Builtin ' ' Text.Whitespace 'dummy' Text ' ' Text.Whitespace '$library_names' Name.Variable '\n\t ' Text.Whitespace 'realname' Name.Variable '=' Operator '"' Literal.String.Double '$2' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'shift' Text ';' Punctuation ' ' Text.Whitespace 'shift' Name.Builtin '\n\t ' Text.Whitespace 'libname' Name.Variable '=' Operator '`' Literal.String.Backtick 'eval' Name.Builtin ' ' Text.Whitespace '\\\\' Literal.String.Escape '$echo' Name.Variable ' ' Text.Whitespace '\\"' Literal.String.Escape '$libname_spec' Name.Variable '\\"' Literal.String.Escape '`' Literal.String.Backtick '\n\t ' Text.Whitespace "# use dlname if we got it. it's perfectly good, no?\n" Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$dlname' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'soname' Name.Variable '=' Operator '"' Literal.String.Double '$dlname' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$soname_spec' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# bleh windows\n' Comment.Single '\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*cygwin*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'mingw*' Text ')' Operator '\n\t\t' Text.Whitespace 'major' Name.Variable '=' Operator '`' Literal.String.Backtick 'expr' Text ' ' Text.Whitespace '$current' Name.Variable ' ' Text.Whitespace '-' Text ' ' Text.Whitespace '$age' Name.Variable '`' Literal.String.Backtick '\n\t\t' Text.Whitespace 'versuffix' Name.Variable '=' Operator '"' Literal.String.Double '-' Literal.String.Double '$major' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace 'soname' Name.Variable '=' Operator '\\"' Literal.String.Escape '$soname_spec' Name.Variable '\\"' Literal.String.Escape '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'soname' Name.Variable '=' Operator '"' Literal.String.Double '$realname' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace '# Make a new name for the extract_expsyms_cmds to use\n' Comment.Single '\t ' Text.Whitespace 'soroot' Name.Variable '=' Operator '"' Literal.String.Double '$soname' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'soname' Name.Variable '=' Operator '`' Literal.String.Backtick '$echo' Name.Variable ' ' Text.Whitespace '$soroot' Name.Variable ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol ' ' Text.Whitespace '-e' Text ' ' Text.Whitespace "'s/^.*\\///'" Literal.String.Single '`' Literal.String.Backtick '\n\t ' Text.Whitespace 'newlib' Name.Variable '=' Operator '"' Literal.String.Double 'libimp-`' Literal.String.Double '$echo' Name.Variable ' ' Literal.String.Double '$soname' Name.Variable ' | ' Literal.String.Double '${' Literal.String.Interpol 'SED' Name.Variable '}' Literal.String.Interpol " 's/^lib//;s/\\.dll" Literal.String.Double '$' Text "//'`.a" Literal.String.Double '"' Literal.String.Double '\n\n\t ' Text.Whitespace '# If the library has no export list, then create one now\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$output_objdir' Name.Variable '/' Literal.String.Double '$soname' Name.Variable '-def' Literal.String.Double '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword ' ' Text.Whitespace ':' Text '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'extracting exported symbol list from \\`' Literal.String.Double '$soname' Name.Variable "'" Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'save_ifs' Name.Variable '=' Operator '"' Literal.String.Double '$IFS' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'IFS' Name.Variable '=' Operator "'~'" Literal.String.Single '\n\t ' Text.Whitespace 'cmds' Name.Variable '=' Operator '$extract_expsyms_cmds' Name.Variable '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'cmd' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$cmds' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t\t' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace 'cmd' Name.Variable '=' Operator '\\"' Literal.String.Escape '$cmd' Name.Variable '\\"' Literal.String.Escape '\n\t\t' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$cmd' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$cmd' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$?' Name.Variable '\n\t ' Text.Whitespace 'done' Keyword '\n\t ' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace '# Create $newlib\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$output_objdir' Name.Variable '/' Literal.String.Double '$newlib' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword ' ' Text.Whitespace ':' Text ';' Punctuation ' ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double 'generating import library for \\`' Literal.String.Double '$soname' Name.Variable "'" Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'save_ifs' Name.Variable '=' Operator '"' Literal.String.Double '$IFS' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'IFS' Name.Variable '=' Operator "'~'" Literal.String.Single '\n\t ' Text.Whitespace 'cmds' Name.Variable '=' Operator '$old_archive_from_expsyms_cmds' Name.Variable '\n\t ' Text.Whitespace 'for' Keyword ' ' Text.Whitespace 'cmd' Text ' ' Text.Whitespace 'in' Keyword ' ' Text.Whitespace '$cmds' Name.Variable ';' Punctuation ' ' Text.Whitespace 'do' Keyword '\n\t\t' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace 'cmd' Name.Variable '=' Operator '\\"' Literal.String.Escape '$cmd' Name.Variable '\\"' Literal.String.Escape '\n\t\t' Text.Whitespace '$show' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$cmd' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace '$run' Name.Variable ' ' Text.Whitespace 'eval' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$cmd' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$?' Name.Variable '\n\t ' Text.Whitespace 'done' Keyword '\n\t ' Text.Whitespace 'IFS' Name.Variable '=' Operator '"' Literal.String.Double '$save_ifs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace '# make sure the library variables are pointing to the new library\n' Comment.Single '\t ' Text.Whitespace 'dir' Name.Variable '=' Operator '$output_objdir' Name.Variable '\n\t ' Text.Whitespace 'linklib' Name.Variable '=' Operator '$newlib' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword ' ' Text.Whitespace '# test -n "$old_archive_from_expsyms_cmds"\n' Comment.Single '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$mode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'relink' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'add_shlibpath' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'add' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'lib_linked' Name.Variable '=' Operator 'yes' Text '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$hardcode_action' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace 'immediate' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace 'unsupported' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_direct' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t\t ' Text.Whitespace '*-*-sco3.2v5.0.' Text '[' Operator '024' Literal.Number ']' Operator '*' Text ')' Operator ' ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '-L' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t ' Text.Whitespace '*-*-sysv4*uw2*' Text ')' Operator ' ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '-L' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t ' Text.Whitespace '*-*-sysv5OpenUNIX*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '*-*-sysv5UnixWare7.' Text '[' Operator '01' Literal.Number ']' Operator '.' Text '[' Operator '10' Literal.Number ']' Operator '*' Text ' ' Text.Whitespace '|' Punctuation ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t\t ' Text.Whitespace '*-*-unixware7*' Text ')' Operator ' ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '-L' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t ' Text.Whitespace '*-*-darwin*' Text ' ' Text.Whitespace ')' Operator '\n\t\t ' Text.Whitespace '# if the lib is a module then we can not link against\n' Comment.Single '\t\t ' Text.Whitespace '# it, someone is ignoring the new warnings I added\n' Comment.Single '\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace '/usr/bin/file' Text ' ' Text.Whitespace '-L' Text ' ' Text.Whitespace '$add' Name.Variable ' ' Text.Whitespace '2' Literal.Number '>' Text ' ' Text.Whitespace '/dev/null' Text ' ' Text.Whitespace '|' Punctuation '\n ' Text.Whitespace '$EGREP' Name.Variable ' ' Text.Whitespace '": [^:]* bundle"' Literal.String.Double ' ' Text.Whitespace '>/dev/null' Text ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '** Warning, lib ' Literal.String.Double '$linklib' Name.Variable ' is a module, not a shared library' Literal.String.Double '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-z' Text ' ' Text.Whitespace '"' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace '$echo' Name.Variable '\n\t\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"** And there doesn\'t seem to be a static archive available"' Literal.String.Double '\n\t\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"** The link will probably fail, sorry"' Literal.String.Double '\n\t\t ' Text.Whitespace 'else' Keyword '\n\t\t ' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\t\t ' Text.Whitespace 'fi' Keyword '\n\t\t' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_minus_L' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$host' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t\t' Text.Whitespace '*-*-sunos*' Text ')' Operator ' ' Text.Whitespace 'add_shlibpath' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t' Text.Whitespace 'esac' Keyword '\n\t\t' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '-L' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_shlibpath_var' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'no' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'add_shlibpath' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t\t' Text.Whitespace 'lib_linked' Name.Variable '=' Operator 'no' Text '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'relink' Text ')' Operator '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_direct' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_minus_L' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '-L' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace "# Try looking first in the location we're being installed to.\n" Comment.Single '\t\t' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$inst_prefix_dir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$libdir' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t\t ' Text.Whitespace '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ')' Operator '\n\t\t ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '$add_dir' Name.Variable ' -L' Literal.String.Double '$inst_prefix_dir' Name.Variable '$libdir' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t ' Text.Whitespace 'esac' Keyword '\n\t\t' Text.Whitespace 'fi' Keyword '\n\t\t' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_shlibpath_var' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'add_shlibpath' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '"' Literal.String.Double '\n\t\t' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t\t' Text.Whitespace 'lib_linked' Name.Variable '=' Operator 'no' Text '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'lib_linked' Name.Variable '=' Operator 'no' Text ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$lib_linked' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '$echo' Name.Variable ' ' Text.Whitespace '"' Literal.String.Double '$modename' Name.Variable ': configuration error: unsupported hardcode properties' Literal.String.Double '"' Literal.String.Double '\n\t ' Text.Whitespace 'exit' Name.Builtin ' ' Text.Whitespace '$EXIT_FAILURE' Name.Variable '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add_shlibpath' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace ':' Text '$compile_shlibpath' Name.Variable ':' Text ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ':' Literal.String.Double '$add_shlibpath' Name.Variable ':' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'compile_shlibpath' Name.Variable '=' Operator '"' Literal.String.Double '$compile_shlibpath' Name.Variable '$add_shlibpath' Name.Variable ':' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add_dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$add_dir' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$add' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add_dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$add_dir' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$add' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_direct' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_minus_L' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'yes' Text ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace '\\\n' Literal.String.Escape '\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_shlibpath_var' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace ':' Text '$finalize_shlibpath' Name.Variable ':' Text ' ' Text.Whitespace 'in' Keyword '\n\t\t' Text.Whitespace '*' Text '"' Literal.String.Double ':' Literal.String.Double '$libdir' Name.Variable ':' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'finalize_shlibpath' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_shlibpath' Name.Variable '$libdir' Name.Variable ':' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ' ' Text.Whitespace '||' Operator ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$mode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'relink' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'add_shlibpath' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '\n\t ' Text.Whitespace 'add' Name.Variable '=' Operator '\n\t ' Text.Whitespace '# Finalize command for both is simple: just hardcode it.\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_direct' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '$libdir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_minus_L' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '-L' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_shlibpath_var' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'case' Keyword ' ' Text.Whitespace ':' Text '$finalize_shlibpath' Name.Variable ':' Text ' ' Text.Whitespace 'in' Keyword '\n\t ' Text.Whitespace '*' Text '"' Literal.String.Double ':' Literal.String.Double '$libdir' Name.Variable ':' Literal.String.Double '"' Literal.String.Double '*' Text ')' Operator ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace '*' Text ')' Operator ' ' Text.Whitespace 'finalize_shlibpath' Name.Variable '=' Operator '"' Literal.String.Double '$finalize_shlibpath' Name.Variable '$libdir' Name.Variable ':' Literal.String.Double '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t ' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_automatic' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$inst_prefix_dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator '\n\t\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-f' Text ' ' Text.Whitespace '"' Literal.String.Double '$inst_prefix_dir' Name.Variable '$libdir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '$inst_prefix_dir' Name.Variable '$libdir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '$libdir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace "# We cannot seem to hardcode it, guess we'll fake it.\n" Comment.Single '\t ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '-L' Literal.String.Double '$libdir' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace "# Try looking first in the location we're being installed to.\n" Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$inst_prefix_dir' Name.Variable '"' Literal.String.Double ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t\t' Text.Whitespace 'case' Keyword ' ' Text.Whitespace '$libdir' Name.Variable ' ' Text.Whitespace 'in' Keyword '\n\t\t ' Text.Whitespace '[' Operator '\\\\' Literal.String.Escape '/' Text ']' Operator '*' Text ')' Operator '\n\t\t ' Text.Whitespace 'add_dir' Name.Variable '=' Operator '"' Literal.String.Double '$add_dir' Name.Variable ' -L' Literal.String.Double '$inst_prefix_dir' Name.Variable '$libdir' Name.Variable '"' Literal.String.Double '\n\t\t ' Text.Whitespace ';' Punctuation ';' Punctuation '\n\t\t' Text.Whitespace 'esac' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'add' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\n\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add_dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$add_dir' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$add' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add_dir' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$add_dir' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$add' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$add' Name.Variable ' ' Literal.String.Double '$deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t ' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$linkmode' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'prog' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Here we assume that one of hardcode_direct or hardcode_minus_L\n' Comment.Single '\t ' Text.Whitespace '# is not unsupported. This is valid on all known static and\n' Comment.Single '\t ' Text.Whitespace '# shared platforms.\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$hardcode_direct' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'unsupported' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '-n' Text ' ' Text.Whitespace '"' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '&&' Operator ' ' Text.Whitespace 'linklib' Name.Variable '=' Operator '"' Literal.String.Double '$old_library' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '$dir' Name.Variable '/' Literal.String.Double '$linklib' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'else' Keyword '\n\t ' Text.Whitespace 'compile_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable ' -L' Literal.String.Double '$dir' Name.Variable ' ' Literal.String.Double '$compile_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'finalize_deplibs' Name.Variable '=' Operator '"' Literal.String.Double '-l' Literal.String.Double '$name' Name.Variable ' -L' Literal.String.Double '$dir' Name.Variable ' ' Literal.String.Double '$finalize_deplibs' Name.Variable '"' Literal.String.Double '\n\t ' Text.Whitespace 'fi' Keyword '\n\t' Text.Whitespace 'elif' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$build_libtool_libs' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'yes' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace '# Not a shared library\n' Comment.Single '\t ' Text.Whitespace 'if' Keyword ' ' Text.Whitespace 'test' Name.Builtin ' ' Text.Whitespace '"' Literal.String.Double '$deplibs_check_method' Name.Variable '"' Literal.String.Double ' ' Text.Whitespace '!' Text '=' Operator ' ' Text.Whitespace 'pass_all' Text ';' Punctuation ' ' Text.Whitespace 'then' Keyword '\n\t ' Text.Whitespace "# We're trying link a shared library against a static one\n" Comment.Single '\t ' Text.Whitespace "# but the system doesn't support it.\n" Comment.Single