hotspot/make/windows/create_obj_files.sh
author trims
Tue, 05 Apr 2011 14:12:31 -0700
changeset 8921 14bfe81f2a9d
parent 8114 340b5b8b544b
child 11480 1bf714e8adb4
permissions -rw-r--r--
7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass Summary: Update the copyright to be 2010 on all changed files in OpenJDK Reviewed-by: ohair
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7397
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
     1
#
8921
14bfe81f2a9d 7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass
trims
parents: 8114
diff changeset
     2
# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
7397
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
     4
#
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
     7
# published by the Free Software Foundation.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
     8
#
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
     9
# This code is distributed in the hope that it will be useful, but WITHOUT
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    10
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    11
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    12
# version 2 for more details (a copy is included in the LICENSE file that
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    13
# accompanied this code).
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    14
#
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    15
# You should have received a copy of the GNU General Public License version
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    16
# 2 along with this work; if not, write to the Free Software Foundation,
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    17
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    18
#
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    19
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    20
# or visit www.oracle.com if you need additional information or have any
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    21
# questions.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    22
#  
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    23
#
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    24
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    25
set -e
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    26
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    27
# Note that we currently do not have a way to set HotSpotMksHome in
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    28
# the batch build, but so far this has not seemed to be a problem. The
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    29
# reason this environment variable is necessary is that it seems that
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    30
# Windows truncates very long PATHs when executing shells like MKS's
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    31
# sh, and it has been found that sometimes `which sh` fails.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    32
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    33
if [ "x$HotSpotMksHome" != "x" ]; then
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    34
  TOOL_DIR="$HotSpotMksHome"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    35
else
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    36
  # HotSpotMksHome is not set so use the directory that contains "sh".
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    37
  # This works with both MKS and Cygwin.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    38
  SH=`which sh`
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    39
  TOOL_DIR=`dirname "$SH"`
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    40
fi
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    41
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    42
DIRNAME="$TOOL_DIR/dirname"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    43
FIND="$TOOL_DIR/find"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    44
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    45
TYPE=$1
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    46
Platform_arch=$2
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    47
Platform_arch_model=$3
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    48
Platform_os_family=windows
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    49
Platform_os_arch=windows_$Platform_arch
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    50
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    51
WorkSpace=$4
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    52
GENERATED=$5
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    53
8114
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    54
COMMONSRC_REL=src
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    55
ALTSRC_REL=src/closed # Change this to pick up alt sources from somewhere else
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    56
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    57
COMMONSRC=${WorkSpace}/${COMMONSRC_REL}
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    58
ALTSRC=${WorkSpace}/${ALTSRC_REL}
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    59
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    60
BASE_PATHS="`if [ -d ${ALTSRC}/share/vm ]; then $FIND ${ALTSRC}/share/vm ! -name vm -prune -type d \! \( -name adlc -o -name c1 -o -name gc_implementation -o -name opto -o -name shark -o -name libadt \); fi`"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    61
BASE_PATHS="${BASE_PATHS} ` $FIND ${COMMONSRC}/share/vm ! -name vm -prune -type d \! \( -name adlc -o -name c1 -o -name gc_implementation -o -name opto -o -name shark -o -name libadt \)`"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    62
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    63
for sd in \
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    64
    share/vm/gc_implementation/shared \
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    65
    os/${Platform_os_family}/vm \
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    66
    cpu/${Platform_arch}/vm \
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    67
    os_cpu/${Platform_os_arch}/vm; do 
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    68
  if [ -d "${ALTSRC}/${sd}" ]; then
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    69
    BASE_PATHS="${BASE_PATHS} ${ALTSRC}/${sd}"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    70
  fi
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    71
  BASE_PATHS="${BASE_PATHS} ${COMMONSRC}/${sd}"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    72
done
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    73
7397
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    74
BASE_PATHS="${BASE_PATHS} ${GENERATED}/jvmtifiles"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    75
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    76
CORE_PATHS="${BASE_PATHS}"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    77
# shared is already in BASE_PATHS. Should add vm/memory but that one is also in BASE_PATHS.
8114
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    78
if [ -d "${ALTSRC}/share/vm/gc_implementation" ]; then
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    79
  CORE_PATHS="${CORE_PATHS} `$FIND ${ALTSRC}/share/vm/gc_implementation ! -name gc_implementation -prune -type d \! -name shared`"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    80
fi
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    81
CORE_PATHS="${CORE_PATHS} `$FIND ${COMMONSRC}/share/vm/gc_implementation ! -name gc_implementation -prune -type d \! -name shared`"
7397
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    82
8114
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    83
if [ -d "${ALTSRC}/share/vm/c1" ]; then
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    84
  COMPILER1_PATHS="${ALTSRC}/share/vm/c1"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    85
fi
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    86
COMPILER1_PATHS="${COMPILER1_PATHS} ${COMMONSRC}/share/vm/c1"
7397
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    87
8114
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    88
if [ -d "${ALTSRC}/share/vm/opto" ]; then
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    89
  COMPILER2_PATHS="${ALTSRC}/share/vm/opto"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    90
fi
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    91
COMPILER2_PATHS="${COMPILER2_PATHS} ${COMMONSRC}/share/vm/opto"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    92
if [ -d "${ALTSRC}/share/vm/libadt" ]; then
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    93
  COMPILER2_PATHS="${COMPILER2_PATHS} ${ALTSRC}/share/vm/libadt"
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    94
fi
340b5b8b544b 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 7451
diff changeset
    95
COMPILER2_PATHS="${COMPILER2_PATHS} ${COMMONSRC}/share/vm/libadt"
7397
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    96
COMPILER2_PATHS="${COMPILER2_PATHS} ${GENERATED}/adfiles"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    97
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    98
# Include dirs per type.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
    99
case "${TYPE}" in
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   100
    "core")      Src_Dirs="${CORE_PATHS}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   101
    "kernel")    Src_Dirs="${BASE_PATHS} ${COMPILER1_PATHS}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   102
    "compiler1") Src_Dirs="${CORE_PATHS} ${COMPILER1_PATHS}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   103
    "compiler2") Src_Dirs="${CORE_PATHS} ${COMPILER2_PATHS}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   104
    "tiered")    Src_Dirs="${CORE_PATHS} ${COMPILER1_PATHS} ${COMPILER2_PATHS}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   105
    "zero")      Src_Dirs="${CORE_PATHS}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   106
    "shark")     Src_Dirs="${CORE_PATHS}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   107
esac
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   108
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   109
COMPILER2_SPECIFIC_FILES="opto libadt bcEscapeAnalyzer.cpp chaitin* c2_* runtime_*"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   110
COMPILER1_SPECIFIC_FILES="c1_*"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   111
SHARK_SPECIFIC_FILES="shark"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   112
ZERO_SPECIFIC_FILES="zero"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   113
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   114
# These files need to be excluded when building the kernel target.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   115
KERNEL_EXCLUDED_FILES="attachListener.cpp attachListener_windows.cpp dump.cpp dump_${Platform_arch_model}.cpp forte.cpp fprofiler.cpp heapDumper.cpp heapInspection.cpp jniCheck.cpp jvmtiCodeBlobEvents.cpp jvmtiExtensions.cpp jvmtiImpl.cpp jvmtiRawMonitor.cpp jvmtiTagMap.cpp jvmtiTrace.cpp restore.cpp serialize.cpp vmStructs.cpp g1MemoryPool.cpp psMemoryPool.cpp gcAdaptivePolicyCounters.cpp concurrentGCThread.cpp mutableNUMASpace.cpp allocationStats.cpp gSpaceCounters.cpp immutableSpace.cpp mutableSpace.cpp spaceCounters.cpp yieldingWorkgroup.cpp"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   116
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   117
# Always exclude these.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   118
Src_Files_EXCLUDE="jsig.c jvmtiEnvRecommended.cpp jvmtiEnvStub.cpp"
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   119
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   120
# Exclude per type.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   121
case "${TYPE}" in
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   122
    "core")      Src_Files_EXCLUDE="${Src_Files_EXCLUDE} ${COMPILER1_SPECIFIC_FILES} ${COMPILER2_SPECIFIC_FILES} ${ZERO_SPECIFIC_FILES} ${SHARK_SPECIFIC_FILES} ciTypeFlow.cpp" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   123
    "kernel")    Src_Files_EXCLUDE="${Src_Files_EXCLUDE} ${COMPILER2_SPECIFIC_FILES} ${ZERO_SPECIFIC_FILES} ${SHARK_SPECIFIC_FILES} ${KERNEL_EXCLUDED_FILES} ciTypeFlow.cpp" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   124
    "compiler1") Src_Files_EXCLUDE="${Src_Files_EXCLUDE} ${COMPILER2_SPECIFIC_FILES} ${ZERO_SPECIFIC_FILES} ${SHARK_SPECIFIC_FILES} ciTypeFlow.cpp" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   125
    "compiler2") Src_Files_EXCLUDE="${Src_Files_EXCLUDE} ${COMPILER1_SPECIFIC_FILES} ${ZERO_SPECIFIC_FILES} ${SHARK_SPECIFIC_FILES}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   126
    "tiered")    Src_Files_EXCLUDE="${Src_Files_EXCLUDE} ${ZERO_SPECIFIC_FILES} ${SHARK_SPECIFIC_FILES}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   127
    "zero")      Src_Files_EXCLUDE="${Src_Files_EXCLUDE} ${COMPILER1_SPECIFIC_FILES} ${COMPILER2_SPECIFIC_FILES} ${SHARK_SPECIFIC_FILES} ciTypeFlow.cpp" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   128
    "shark")     Src_Files_EXCLUDE="${Src_Files_EXCLUDE} ${COMPILER1_SPECIFIC_FILES} ${COMPILER2_SPECIFIC_FILES} ${ZERO_SPECIFIC_FILES}" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   129
esac
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   130
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   131
# Special handling of arch model.
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   132
case "${Platform_arch_model}" in
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   133
	"x86_32") Src_Files_EXCLUDE="${Src_Files_EXCLUDE} *x86_64*" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   134
	"x86_64") Src_Files_EXCLUDE="${Src_Files_EXCLUDE} *x86_32*" ;;
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   135
esac
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   136
7451
cc12e11b1e07 7006659: temporary adlc files are added to the build variables
stefank
parents: 7397
diff changeset
   137
# Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE.
7397
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   138
function findsrc {
7451
cc12e11b1e07 7006659: temporary adlc files are added to the build variables
stefank
parents: 7397
diff changeset
   139
    $FIND ${1}/. ! -name . -prune \
cc12e11b1e07 7006659: temporary adlc files are added to the build variables
stefank
parents: 7397
diff changeset
   140
		-a \( -name \*.c -o -name \*.cpp -o -name \*.s \) \
cc12e11b1e07 7006659: temporary adlc files are added to the build variables
stefank
parents: 7397
diff changeset
   141
		-a \! \( -name ${Src_Files_EXCLUDE// / -o -name } \) \
cc12e11b1e07 7006659: temporary adlc files are added to the build variables
stefank
parents: 7397
diff changeset
   142
		| sed 's/.*\/\(.*\)/\1/';
7397
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   143
}
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   144
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   145
Src_Files=
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   146
for e in ${Src_Dirs}; do
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   147
   Src_Files="${Src_Files}`findsrc ${e}` "
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   148
done 
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   149
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   150
Obj_Files=
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   151
for e in ${Src_Files}; do
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   152
	Obj_Files="${Obj_Files}${e%\.[!.]*}.obj "
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   153
done
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   154
5b173b4ca846 6989984: Use standard include model for Hospot
stefank
parents:
diff changeset
   155
echo Obj_Files=${Obj_Files}