< prev index next >

make/windows/create_obj_files.sh

Print this page
rev 8362 : 8079792: GC directory structure cleanup
Reviewed-by:
   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}" ;;


< prev index next >