1 #
2 # Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation.
8 #
9 # This code is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 # version 2 for more details (a copy is included in the LICENSE file that
13 # accompanied this code).
14 #
15 # You should have received a copy of the GNU General Public License version
16 # 2 along with this work; if not, write to the Free Software Foundation,
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 #
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any
21 # questions.
22 #
40 fi
41
42 DIRNAME="$TOOL_DIR/dirname"
43 FIND="$TOOL_DIR/find"
44
45 TYPE=$1
46 Platform_arch=$2
47 Platform_arch_model=$3
48 Platform_os_family=windows
49 Platform_os_arch=windows_$Platform_arch
50
51 WorkSpace=$4
52 GENERATED=$5
53
54 COMMONSRC_REL=src
55 ALTSRC_REL=src/closed # Change this to pick up alt sources from somewhere else
56
57 COMMONSRC=${WorkSpace}/${COMMONSRC_REL}
58 ALTSRC=${WorkSpace}/${ALTSRC_REL}
59
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`"
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 \)`"
62
63 for sd in \
64 share/vm/gc_implementation/shared \
65 os/${Platform_os_family}/vm \
66 cpu/${Platform_arch}/vm \
67 os_cpu/${Platform_os_arch}/vm; do
68 if [ -d "${ALTSRC}/${sd}" ]; then
69 BASE_PATHS="${BASE_PATHS} ${ALTSRC}/${sd}"
70 fi
71 BASE_PATHS="${BASE_PATHS} ${COMMONSRC}/${sd}"
72 done
73
74 BASE_PATHS="${BASE_PATHS} ${GENERATED}/jvmtifiles ${GENERATED}/tracefiles"
75
76 if [ -d "${ALTSRC}/share/vm/jfr/buffers" ]; then
77 BASE_PATHS="${BASE_PATHS} ${ALTSRC}/share/vm/jfr/buffers"
78 fi
79
80 BASE_PATHS="${BASE_PATHS} ${COMMONSRC}/share/vm/prims/wbtestmethods"
81
82 # shared is already in BASE_PATHS. Should add vm/memory but that one is also in BASE_PATHS.
83 if [ -d "${ALTSRC}/share/vm/gc_implementation" ]; then
84 BASE_PATHS="${BASE_PATHS} `$FIND ${ALTSRC}/share/vm/gc_implementation ! -name gc_implementation -prune -type d \! -name shared`"
85 fi
86 BASE_PATHS="${BASE_PATHS} `$FIND ${COMMONSRC}/share/vm/gc_implementation ! -name gc_implementation -prune -type d \! -name shared`"
87
88 if [ -d "${ALTSRC}/share/vm/c1" ]; then
89 COMPILER1_PATHS="${ALTSRC}/share/vm/c1"
90 fi
91 COMPILER1_PATHS="${COMPILER1_PATHS} ${COMMONSRC}/share/vm/c1"
92
93 if [ -d "${ALTSRC}/share/vm/opto" ]; then
94 COMPILER2_PATHS="${ALTSRC}/share/vm/opto"
95 fi
96 COMPILER2_PATHS="${COMPILER2_PATHS} ${COMMONSRC}/share/vm/opto"
97 if [ -d "${ALTSRC}/share/vm/libadt" ]; then
98 COMPILER2_PATHS="${COMPILER2_PATHS} ${ALTSRC}/share/vm/libadt"
99 fi
100 COMPILER2_PATHS="${COMPILER2_PATHS} ${COMMONSRC}/share/vm/libadt"
101 COMPILER2_PATHS="${COMPILER2_PATHS} ${GENERATED}/adfiles"
102
103 # Include dirs per type.
104 case "${TYPE}" in
105 "compiler1") Src_Dirs="${BASE_PATHS} ${COMPILER1_PATHS}" ;;
106 "compiler2") Src_Dirs="${BASE_PATHS} ${COMPILER2_PATHS}" ;;
|
1 #
2 # Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation.
8 #
9 # This code is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 # version 2 for more details (a copy is included in the LICENSE file that
13 # accompanied this code).
14 #
15 # You should have received a copy of the GNU General Public License version
16 # 2 along with this work; if not, write to the Free Software Foundation,
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 #
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any
21 # questions.
22 #
40 fi
41
42 DIRNAME="$TOOL_DIR/dirname"
43 FIND="$TOOL_DIR/find"
44
45 TYPE=$1
46 Platform_arch=$2
47 Platform_arch_model=$3
48 Platform_os_family=windows
49 Platform_os_arch=windows_$Platform_arch
50
51 WorkSpace=$4
52 GENERATED=$5
53
54 COMMONSRC_REL=src
55 ALTSRC_REL=src/closed # Change this to pick up alt sources from somewhere else
56
57 COMMONSRC=${WorkSpace}/${COMMONSRC_REL}
58 ALTSRC=${WorkSpace}/${ALTSRC_REL}
59
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 -o -name opto -o -name shark -o -name libadt \); fi`"
61 BASE_PATHS="${BASE_PATHS} ` $FIND ${COMMONSRC}/share/vm ! -name vm -prune -type d \! \( -name adlc -o -name c1 -o -name gc -o -name opto -o -name shark -o -name libadt \)`"
62
63 for sd in \
64 share/vm/gc/shared \
65 os/${Platform_os_family}/vm \
66 cpu/${Platform_arch}/vm \
67 os_cpu/${Platform_os_arch}/vm; do
68 if [ -d "${ALTSRC}/${sd}" ]; then
69 BASE_PATHS="${BASE_PATHS} ${ALTSRC}/${sd}"
70 fi
71 BASE_PATHS="${BASE_PATHS} ${COMMONSRC}/${sd}"
72 done
73
74 BASE_PATHS="${BASE_PATHS} ${GENERATED}/jvmtifiles ${GENERATED}/tracefiles"
75
76 if [ -d "${ALTSRC}/share/vm/jfr/buffers" ]; then
77 BASE_PATHS="${BASE_PATHS} ${ALTSRC}/share/vm/jfr/buffers"
78 fi
79
80 BASE_PATHS="${BASE_PATHS} ${COMMONSRC}/share/vm/prims/wbtestmethods"
81
82 # shared is already in BASE_PATHS. Should add vm/memory but that one is also in BASE_PATHS.
83 if [ -d "${ALTSRC}/share/vm/gc" ]; then
84 BASE_PATHS="${BASE_PATHS} `$FIND ${ALTSRC}/share/vm/gc ! -name gc -prune -type d \! -name shared`"
85 fi
86 BASE_PATHS="${BASE_PATHS} `$FIND ${COMMONSRC}/share/vm/gc ! -name gc -prune -type d \! -name shared`"
87
88 if [ -d "${ALTSRC}/share/vm/c1" ]; then
89 COMPILER1_PATHS="${ALTSRC}/share/vm/c1"
90 fi
91 COMPILER1_PATHS="${COMPILER1_PATHS} ${COMMONSRC}/share/vm/c1"
92
93 if [ -d "${ALTSRC}/share/vm/opto" ]; then
94 COMPILER2_PATHS="${ALTSRC}/share/vm/opto"
95 fi
96 COMPILER2_PATHS="${COMPILER2_PATHS} ${COMMONSRC}/share/vm/opto"
97 if [ -d "${ALTSRC}/share/vm/libadt" ]; then
98 COMPILER2_PATHS="${COMPILER2_PATHS} ${ALTSRC}/share/vm/libadt"
99 fi
100 COMPILER2_PATHS="${COMPILER2_PATHS} ${COMMONSRC}/share/vm/libadt"
101 COMPILER2_PATHS="${COMPILER2_PATHS} ${GENERATED}/adfiles"
102
103 # Include dirs per type.
104 case "${TYPE}" in
105 "compiler1") Src_Dirs="${BASE_PATHS} ${COMPILER1_PATHS}" ;;
106 "compiler2") Src_Dirs="${BASE_PATHS} ${COMPILER2_PATHS}" ;;
|