/usr/share/gccxml-0.9/Sun/find_flags_common is in gccxml 0.9.0+git20130511-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #!/bin/sh
#=============================================================================
#
# Program: GCC-XML
# Module: find_flags_common
# Language: C++
# Date: $Date$
# Version: $Revision$
#
# Copyright (c) 2002 Kitware, Inc., Insight Consortium. All rights reserved.
# See Copyright.txt for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even
# the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the above copyright notices for more information.
#
#=============================================================================
GCCXML_PID="$$"
cat > "/tmp/gccxml_identify_compiler_args$GCCXML_PID.cc" <<!
#include <>
!
# Find the macro definition options.
MACROS=`${CXX} ${CXXFLAGS} /tmp/gccxml_identify_compiler_args$GCCXML_PID.cc -E -xdumpmacros=defs 2>&1 |
awk '{ if ($1 ~ /#define/) printf("-D%s=%s %s %s ",$2,$3,$4,$5) }'`
MACROS="-D__cplusplus=199711L -D__STDC__ -D_REENTRANT $MACROS"
# Find the include path options.
INCLUDES="`echo '' | ${CXX} -v -E ${CXXFLAGS} ~ 2>&1 | perl -ne 'print m|(-I/[/a-zA-Z0-9\._-]+\s*)|og'`"
INCLUDES="$INCLUDES -I/usr/include"
# Use hacked headers
if [ -d "$CXX_SUPPORT_DIR" ]; then
INCLUDES="-iwrapper\"$CXX_SUPPORT_DIR\" $INCLUDES"
fi
# Cleanup
rm -rf "/tmp/gccxml_identify_compiler_args$GCCXML_PID.cc"
# Format the options.
OPTIONS="$MACROS $INCLUDES $SPECIAL"
|