Fri, 09 May 2008 08:55:13 -0700
6670684: 4/5 SA command universe did not print out CMS space information
Summary: Forward port of Yumin's fix for 6670684 from HSX-11; Yumin verified the port was correct.
Reviewed-by: dcubed
duke@435 | 1 | # |
duke@435 | 2 | # Copyright 2000-2007 Sun Microsystems, Inc. All Rights Reserved. |
duke@435 | 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
duke@435 | 4 | # |
duke@435 | 5 | # This code is free software; you can redistribute it and/or modify it |
duke@435 | 6 | # under the terms of the GNU General Public License version 2 only, as |
duke@435 | 7 | # published by the Free Software Foundation. |
duke@435 | 8 | # |
duke@435 | 9 | # This code is distributed in the hope that it will be useful, but WITHOUT |
duke@435 | 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
duke@435 | 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
duke@435 | 12 | # version 2 for more details (a copy is included in the LICENSE file that |
duke@435 | 13 | # accompanied this code). |
duke@435 | 14 | # |
duke@435 | 15 | # You should have received a copy of the GNU General Public License version |
duke@435 | 16 | # 2 along with this work; if not, write to the Free Software Foundation, |
duke@435 | 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
duke@435 | 18 | # |
duke@435 | 19 | # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
duke@435 | 20 | # CA 95054 USA or visit www.sun.com if you need additional information or |
duke@435 | 21 | # have any questions. |
duke@435 | 22 | # |
duke@435 | 23 | # |
duke@435 | 24 | |
duke@435 | 25 | # This guards against adding broken .java files to the directory |
duke@435 | 26 | # hierarchy, but may be a pain to keep in sync |
duke@435 | 27 | |
duke@435 | 28 | # Generated using the build-pkglist script |
duke@435 | 29 | ifeq "x$(GAMMADIR)" "x" |
duke@435 | 30 | include ../../make/defs.make |
duke@435 | 31 | else |
duke@435 | 32 | include $(GAMMADIR)/make/defs.make |
duke@435 | 33 | endif |
duke@435 | 34 | |
duke@435 | 35 | PKGLIST = \ |
duke@435 | 36 | sun.jvm.hotspot \ |
duke@435 | 37 | sun.jvm.hotspot.asm \ |
duke@435 | 38 | sun.jvm.hotspot.asm.amd64 \ |
duke@435 | 39 | sun.jvm.hotspot.asm.ia64 \ |
duke@435 | 40 | sun.jvm.hotspot.asm.sparc \ |
duke@435 | 41 | sun.jvm.hotspot.asm.x86 \ |
duke@435 | 42 | sun.jvm.hotspot.bugspot \ |
duke@435 | 43 | sun.jvm.hotspot.bugspot.tree \ |
duke@435 | 44 | sun.jvm.hotspot.c1 \ |
duke@435 | 45 | sun.jvm.hotspot.code \ |
duke@435 | 46 | sun.jvm.hotspot.compiler \ |
duke@435 | 47 | sun.jvm.hotspot.debugger \ |
duke@435 | 48 | sun.jvm.hotspot.debugger.amd64 \ |
duke@435 | 49 | sun.jvm.hotspot.debugger.cdbg \ |
duke@435 | 50 | sun.jvm.hotspot.debugger.cdbg.basic \ |
duke@435 | 51 | sun.jvm.hotspot.debugger.cdbg.basic.amd64 \ |
duke@435 | 52 | sun.jvm.hotspot.debugger.cdbg.basic.x86 \ |
duke@435 | 53 | sun.jvm.hotspot.debugger.dbx \ |
duke@435 | 54 | sun.jvm.hotspot.debugger.dbx.sparc \ |
duke@435 | 55 | sun.jvm.hotspot.debugger.dbx.x86 \ |
duke@435 | 56 | sun.jvm.hotspot.debugger.dummy \ |
duke@435 | 57 | sun.jvm.hotspot.debugger.ia64 \ |
duke@435 | 58 | sun.jvm.hotspot.debugger.linux \ |
duke@435 | 59 | sun.jvm.hotspot.debugger.linux.amd64 \ |
duke@435 | 60 | sun.jvm.hotspot.debugger.linux.ia64 \ |
duke@435 | 61 | sun.jvm.hotspot.debugger.linux.x86 \ |
duke@435 | 62 | sun.jvm.hotspot.debugger.posix \ |
duke@435 | 63 | sun.jvm.hotspot.debugger.posix.elf \ |
duke@435 | 64 | sun.jvm.hotspot.debugger.proc \ |
duke@435 | 65 | sun.jvm.hotspot.debugger.proc.amd64 \ |
duke@435 | 66 | sun.jvm.hotspot.debugger.proc.sparc \ |
duke@435 | 67 | sun.jvm.hotspot.debugger.proc.x86 \ |
duke@435 | 68 | sun.jvm.hotspot.debugger.remote \ |
duke@435 | 69 | sun.jvm.hotspot.debugger.remote.amd64 \ |
duke@435 | 70 | sun.jvm.hotspot.debugger.remote.sparc \ |
duke@435 | 71 | sun.jvm.hotspot.debugger.remote.x86 \ |
duke@435 | 72 | sun.jvm.hotspot.debugger.sparc \ |
duke@435 | 73 | sun.jvm.hotspot.debugger.win32 \ |
duke@435 | 74 | sun.jvm.hotspot.debugger.win32.coff \ |
duke@435 | 75 | sun.jvm.hotspot.debugger.windbg \ |
duke@435 | 76 | sun.jvm.hotspot.debugger.windbg.amd64 \ |
duke@435 | 77 | sun.jvm.hotspot.debugger.windbg.ia64 \ |
duke@435 | 78 | sun.jvm.hotspot.debugger.windbg.x86 \ |
duke@435 | 79 | sun.jvm.hotspot.debugger.x86 \ |
duke@435 | 80 | sun.jvm.hotspot.gc_implementation \ |
duke@435 | 81 | sun.jvm.hotspot.gc_implementation.parallelScavenge \ |
duke@435 | 82 | sun.jvm.hotspot.gc_implementation.shared \ |
duke@435 | 83 | sun.jvm.hotspot.gc_interface \ |
duke@435 | 84 | sun.jvm.hotspot.interpreter \ |
duke@435 | 85 | sun.jvm.hotspot.jdi \ |
duke@435 | 86 | sun.jvm.hotspot.livejvm \ |
duke@435 | 87 | sun.jvm.hotspot.memory \ |
duke@435 | 88 | sun.jvm.hotspot.oops \ |
duke@435 | 89 | sun.jvm.hotspot.runtime \ |
duke@435 | 90 | sun.jvm.hotspot.runtime.amd64 \ |
duke@435 | 91 | sun.jvm.hotspot.runtime.ia64 \ |
duke@435 | 92 | sun.jvm.hotspot.runtime.linux \ |
duke@435 | 93 | sun.jvm.hotspot.runtime.linux_amd64 \ |
duke@435 | 94 | sun.jvm.hotspot.runtime.linux_ia64 \ |
duke@435 | 95 | sun.jvm.hotspot.runtime.linux_sparc \ |
duke@435 | 96 | sun.jvm.hotspot.runtime.linux_x86 \ |
duke@435 | 97 | sun.jvm.hotspot.runtime.posix \ |
duke@435 | 98 | sun.jvm.hotspot.runtime.solaris_amd64 \ |
duke@435 | 99 | sun.jvm.hotspot.runtime.solaris_sparc \ |
duke@435 | 100 | sun.jvm.hotspot.runtime.solaris_x86 \ |
duke@435 | 101 | sun.jvm.hotspot.runtime.sparc \ |
duke@435 | 102 | sun.jvm.hotspot.runtime.win32_amd64 \ |
duke@435 | 103 | sun.jvm.hotspot.runtime.win32_ia64 \ |
duke@435 | 104 | sun.jvm.hotspot.runtime.win32_x86 \ |
duke@435 | 105 | sun.jvm.hotspot.runtime.x86 \ |
duke@435 | 106 | sun.jvm.hotspot.tools \ |
duke@435 | 107 | sun.jvm.hotspot.tools.jcore \ |
duke@435 | 108 | sun.jvm.hotspot.tools.soql \ |
duke@435 | 109 | sun.jvm.hotspot.types \ |
duke@435 | 110 | sun.jvm.hotspot.types.basic \ |
duke@435 | 111 | sun.jvm.hotspot.ui \ |
duke@435 | 112 | sun.jvm.hotspot.ui.action \ |
duke@435 | 113 | sun.jvm.hotspot.ui.classbrowser \ |
duke@435 | 114 | sun.jvm.hotspot.ui.resources \ |
duke@435 | 115 | sun.jvm.hotspot.ui.table \ |
duke@435 | 116 | sun.jvm.hotspot.ui.tree \ |
duke@435 | 117 | sun.jvm.hotspot.ui.treetable \ |
duke@435 | 118 | sun.jvm.hotspot.utilities \ |
duke@435 | 119 | sun.jvm.hotspot.utilities.memo \ |
duke@435 | 120 | sun.jvm.hotspot.utilities.soql |
duke@435 | 121 | #END PKGLIST |
duke@435 | 122 | |
duke@435 | 123 | # Generated using the build-filelist script |
duke@435 | 124 | FILELIST = \ |
duke@435 | 125 | sun/jvm/hotspot/*.java \ |
duke@435 | 126 | sun/jvm/hotspot/asm/*.java \ |
duke@435 | 127 | sun/jvm/hotspot/asm/amd64/*.java \ |
duke@435 | 128 | sun/jvm/hotspot/asm/ia64/*.java \ |
duke@435 | 129 | sun/jvm/hotspot/asm/sparc/*.java \ |
duke@435 | 130 | sun/jvm/hotspot/asm/x86/*.java \ |
duke@435 | 131 | sun/jvm/hotspot/bugspot/*.java \ |
duke@435 | 132 | sun/jvm/hotspot/bugspot/tree/*.java \ |
duke@435 | 133 | sun/jvm/hotspot/c1/*.java \ |
duke@435 | 134 | sun/jvm/hotspot/code/*.java \ |
duke@435 | 135 | sun/jvm/hotspot/compiler/*.java \ |
duke@435 | 136 | sun/jvm/hotspot/debugger/*.java \ |
duke@435 | 137 | sun/jvm/hotspot/debugger/amd64/*.java \ |
duke@435 | 138 | sun/jvm/hotspot/debugger/cdbg/*.java \ |
duke@435 | 139 | sun/jvm/hotspot/debugger/cdbg/basic/*.java \ |
duke@435 | 140 | sun/jvm/hotspot/debugger/cdbg/basic/amd64/*.java \ |
duke@435 | 141 | sun/jvm/hotspot/debugger/cdbg/basic/x86/*.java \ |
duke@435 | 142 | sun/jvm/hotspot/debugger/dbx/*.java \ |
duke@435 | 143 | sun/jvm/hotspot/debugger/dbx/sparc/*.java \ |
duke@435 | 144 | sun/jvm/hotspot/debugger/dbx/x86/*.java \ |
duke@435 | 145 | sun/jvm/hotspot/debugger/dummy/*.java \ |
duke@435 | 146 | sun/jvm/hotspot/debugger/ia64/*.java \ |
duke@435 | 147 | sun/jvm/hotspot/debugger/linux/*.java \ |
duke@435 | 148 | sun/jvm/hotspot/debugger/linux/x86/*.java \ |
duke@435 | 149 | sun/jvm/hotspot/debugger/posix/*.java \ |
duke@435 | 150 | sun/jvm/hotspot/debugger/posix/elf/*.java \ |
duke@435 | 151 | sun/jvm/hotspot/debugger/proc/*.java \ |
duke@435 | 152 | sun/jvm/hotspot/debugger/proc/amd64/*.java \ |
duke@435 | 153 | sun/jvm/hotspot/debugger/proc/sparc/*.java \ |
duke@435 | 154 | sun/jvm/hotspot/debugger/proc/x86/*.java \ |
duke@435 | 155 | sun/jvm/hotspot/debugger/remote/*.java \ |
duke@435 | 156 | sun/jvm/hotspot/debugger/remote/amd64/*.java \ |
duke@435 | 157 | sun/jvm/hotspot/debugger/remote/sparc/*.java \ |
duke@435 | 158 | sun/jvm/hotspot/debugger/remote/x86/*.java \ |
duke@435 | 159 | sun/jvm/hotspot/debugger/sparc/*.java \ |
duke@435 | 160 | sun/jvm/hotspot/debugger/win32/*.java \ |
duke@435 | 161 | sun/jvm/hotspot/debugger/win32/coff/*.java \ |
duke@435 | 162 | sun/jvm/hotspot/debugger/windbg/*.java \ |
duke@435 | 163 | sun/jvm/hotspot/debugger/windbg/ia64/*.java \ |
duke@435 | 164 | sun/jvm/hotspot/debugger/windbg/x86/*.java \ |
duke@435 | 165 | sun/jvm/hotspot/debugger/x86/*.java \ |
duke@435 | 166 | sun/jvm/hotspot/interpreter/*.java \ |
duke@435 | 167 | sun/jvm/hotspot/jdi/*.java \ |
duke@435 | 168 | sun/jvm/hotspot/livejvm/*.java \ |
duke@435 | 169 | sun/jvm/hotspot/memory/*.java \ |
duke@435 | 170 | sun/jvm/hotspot/oops/*.java \ |
duke@435 | 171 | sun/jvm/hotspot/runtime/*.java \ |
duke@435 | 172 | sun/jvm/hotspot/runtime/amd64/*.java \ |
duke@435 | 173 | sun/jvm/hotspot/runtime/ia64/*.java \ |
duke@435 | 174 | sun/jvm/hotspot/runtime/linux/*.java \ |
duke@435 | 175 | sun/jvm/hotspot/runtime/linux_amd64/*.java \ |
duke@435 | 176 | sun/jvm/hotspot/runtime/linux_ia64/*.java \ |
duke@435 | 177 | sun/jvm/hotspot/runtime/linux_sparc/*.java \ |
duke@435 | 178 | sun/jvm/hotspot/runtime/linux_x86/*.java \ |
duke@435 | 179 | sun/jvm/hotspot/runtime/posix/*.java \ |
duke@435 | 180 | sun/jvm/hotspot/runtime/solaris_amd64/*.java \ |
duke@435 | 181 | sun/jvm/hotspot/runtime/solaris_sparc/*.java \ |
duke@435 | 182 | sun/jvm/hotspot/runtime/solaris_x86/*.java \ |
duke@435 | 183 | sun/jvm/hotspot/runtime/sparc/*.java \ |
duke@435 | 184 | sun/jvm/hotspot/runtime/win32_amd64/*.java \ |
duke@435 | 185 | sun/jvm/hotspot/runtime/win32_ia64/*.java \ |
duke@435 | 186 | sun/jvm/hotspot/runtime/win32_x86/*.java \ |
duke@435 | 187 | sun/jvm/hotspot/runtime/x86/*.java \ |
duke@435 | 188 | sun/jvm/hotspot/tools/*.java \ |
duke@435 | 189 | sun/jvm/hotspot/tools/jcore/*.java \ |
duke@435 | 190 | sun/jvm/hotspot/tools/soql/*.java \ |
duke@435 | 191 | sun/jvm/hotspot/types/*.java \ |
duke@435 | 192 | sun/jvm/hotspot/types/basic/*.java \ |
duke@435 | 193 | sun/jvm/hotspot/ui/*.java \ |
duke@435 | 194 | sun/jvm/hotspot/ui/action/*.java \ |
duke@435 | 195 | sun/jvm/hotspot/ui/classbrowser/*.java \ |
duke@435 | 196 | sun/jvm/hotspot/ui/table/*.java \ |
duke@435 | 197 | sun/jvm/hotspot/ui/tree/*.java \ |
duke@435 | 198 | sun/jvm/hotspot/ui/treetable/*.java \ |
duke@435 | 199 | sun/jvm/hotspot/utilities/*.java \ |
duke@435 | 200 | sun/jvm/hotspot/utilities/memo/*.java \ |
duke@435 | 201 | sun/jvm/hotspot/utilities/soql/*.java |
duke@435 | 202 | #END FILELIST |
duke@435 | 203 | |
duke@435 | 204 | ifneq "x$(ALT_BOOTDIR)" "x" |
duke@435 | 205 | BOOTDIR := $(ALT_BOOTDIR) |
duke@435 | 206 | endif |
duke@435 | 207 | |
duke@435 | 208 | ifeq "x$(BOOTDIR)" "x" |
duke@435 | 209 | JDK_HOME := $(shell dirname $(shell which java))/.. |
duke@435 | 210 | else |
duke@435 | 211 | JDK_HOME := $(BOOTDIR) |
duke@435 | 212 | endif |
duke@435 | 213 | |
duke@435 | 214 | isUnix := $(shell test -r c:/; echo $$?) |
duke@435 | 215 | |
duke@435 | 216 | ifeq "$(isUnix)" "1" |
duke@435 | 217 | CPS := : |
duke@435 | 218 | else |
duke@435 | 219 | CPS := ";" |
duke@435 | 220 | endif |
duke@435 | 221 | |
duke@435 | 222 | SRC_DIR = ../src/share/classes |
duke@435 | 223 | LIB_DIR = ../src/share/lib |
duke@435 | 224 | CLOSED_LIB_DIR = ../closed/src/share/lib |
duke@435 | 225 | BUILD_DIR = ../build |
duke@435 | 226 | OUTPUT_DIR = $(BUILD_DIR)/classes |
duke@435 | 227 | DOC_DIR = $(BUILD_DIR)/doc |
duke@435 | 228 | |
duke@435 | 229 | # gnumake 3.78.1 does not accept the *s, |
duke@435 | 230 | # so use the shell to expand them |
duke@435 | 231 | ALLFILES := $(patsubst %,$(SRC_DIR)/%,$(FILELIST)) |
duke@435 | 232 | ALLFILES := $(shell /bin/ls $(ALLFILES)) |
duke@435 | 233 | |
duke@435 | 234 | |
duke@435 | 235 | # tools.jar is needed by the JDI - SA binding |
duke@435 | 236 | CLASSPATH = $(LIB_DIR)/maf-1_0.jar$(CPS)$(JDK_HOME)/lib/tools.jar |
duke@435 | 237 | CLASSPATH := $(subst \,/,$(CLASSPATH)) |
duke@435 | 238 | |
duke@435 | 239 | # FIXME: autogenerate call to rmic |
duke@435 | 240 | |
duke@435 | 241 | SA_BUILD_VERSION_PROP = "sun.jvm.hotspot.runtime.VM.saBuildVersion=$(SA_BUILD_VERSION)" |
duke@435 | 242 | |
duke@435 | 243 | SA_PROPERTIES = $(OUTPUT_DIR)/sa.properties |
duke@435 | 244 | |
duke@435 | 245 | # Tagging it on because there's no reason not to run it |
duke@435 | 246 | all: filelist |
duke@435 | 247 | @mkdir -p $(OUTPUT_DIR) |
duke@435 | 248 | @echo "$(SA_BUILD_VERSION_PROP)" > $(SA_PROPERTIES) |
dcubed@587 | 249 | @${JDK_HOME}/bin/javac -source 1.4 -classpath $(CLASSPATH) -deprecation -sourcepath $(SRC_DIR) -g -d $(OUTPUT_DIR) @filelist |
dcubed@587 | 250 | @${JDK_HOME}/bin/rmic -classpath $(OUTPUT_DIR) -d $(OUTPUT_DIR) sun.jvm.hotspot.debugger.remote.RemoteDebuggerServer |
duke@435 | 251 | rm -f $(OUTPUT_DIR)/sun/jvm/hotspot/utilities/soql/sa.js |
duke@435 | 252 | cp $(SRC_DIR)/sun/jvm/hotspot/utilities/soql/sa.js $(OUTPUT_DIR)/sun/jvm/hotspot/utilities/soql |
duke@435 | 253 | |
duke@435 | 254 | allprof: filelist |
duke@435 | 255 | @mkdir -p $(OUTPUT_DIR) |
duke@435 | 256 | @echo "$(SA_BUILD_VERSION_PROP)" > $(SA_PROPERTIES) |
dcubed@587 | 257 | @${JDK_HOME}/bin/javac -source 1.4 -J-Xprof -classpath $(CLASSPATH) -deprecation -sourcepath $(SRC_DIR) -g -d $(OUTPUT_DIR) @filelist |
dcubed@587 | 258 | @${JDK_HOME}/bin/rmic -classpath $(OUTPUT_DIR) -d $(OUTPUT_DIR) sun.jvm.hotspot.debugger.remote.RemoteDebuggerServer |
duke@435 | 259 | rm -f $(OUTPUT_DIR)/sun/jvm/hotspot/utilities/soql/sa.js |
duke@435 | 260 | cp $(SRC_DIR)/sun/jvm/hotspot/utilities/soql/sa.js $(OUTPUT_DIR)/sun/jvm/hotspot/utilities/soql |
duke@435 | 261 | |
duke@435 | 262 | filelist: $(ALLFILES) |
duke@435 | 263 | @if [ ! -f $(JDK_HOME)/lib/tools.jar ] ; then \ |
duke@435 | 264 | echo "Missing $(JDK_HOME)/lib/tools.jar file. Use 1.6.0 or later version jdk to build SA."; \ |
duke@435 | 265 | echo ""; \ |
duke@435 | 266 | exit 1; \ |
duke@435 | 267 | fi |
duke@435 | 268 | @rm -f $@ |
duke@435 | 269 | @echo $(ALLFILES) > $@ |
duke@435 | 270 | |
duke@435 | 271 | .PHONY: natives |
duke@435 | 272 | natives: |
duke@435 | 273 | cd ../src/os/`java -classpath $(OUTPUT_DIR) sun.jvm.hotspot.utilities.PlatformInfo`; $(MAKE) all |
duke@435 | 274 | |
duke@435 | 275 | .PHONY: sa-jdi.jar |
duke@435 | 276 | sa-jdi.jar: |
duke@435 | 277 | if [ ! -f $(JDK_HOME)/lib/tools.jar ] ; then \ |
duke@435 | 278 | echo "Missing $(JDK_HOME)/lib/tools.jar file. Use 1.6.0 or later version jdk to build SA.";\ |
duke@435 | 279 | exit 1; \ |
duke@435 | 280 | fi |
duke@435 | 281 | rm -f $(BUILD_DIR)/sa-jdi.jar |
duke@435 | 282 | rm -f $(OUTPUT_DIR)/jdi_class_files |
duke@435 | 283 | javac -source 1.4 ClosureFinder.java -d $(OUTPUT_DIR) |
duke@435 | 284 | cd $(OUTPUT_DIR) ; find sun/jvm/hotspot/jdi -name "*.class" > jdi_class_files |
duke@435 | 285 | cd $(OUTPUT_DIR) ; jar cvf ../sa-jdi.jar `java ClosureFinder jdi_class_files .` |
duke@435 | 286 | cd $(BUILD_DIR) ; jar uvf sa-jdi.jar -C $(SRC_DIR) META-INF/services/com.sun.jdi.connect.Connector |
duke@435 | 287 | cd $(BUILD_DIR) ; jar uvf sa-jdi.jar -C $(OUTPUT_DIR) sa.properties |
duke@435 | 288 | rm -f $(OUTPUT_DIR)/ClosureFinder.class |
duke@435 | 289 | rm -f $(OUTPUT_DIR)/jdi_class_files |
duke@435 | 290 | |
duke@435 | 291 | docs: |
duke@435 | 292 | @javadoc -private -classpath $(CLASSPATH) -sourcepath $(SRC_DIR) -d $(DOC_DIR) $(PKGLIST) |
duke@435 | 293 | |
duke@435 | 294 | sizes: $(ALLFILES) |
duke@435 | 295 | wc -l $(ALLFILES) |
duke@435 | 296 | |
duke@435 | 297 | cscope: $(ALLFILES) |
duke@435 | 298 | echo $(ALLFILES) > java.files |
duke@435 | 299 | cscope -b -i java.files -f java.out |
duke@435 | 300 | |
duke@435 | 301 | .PHONY: sa.jar |
duke@435 | 302 | sa.jar: |
duke@435 | 303 | rm -f $(BUILD_DIR)/sa.jar |
duke@435 | 304 | mkdir -p $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources |
duke@435 | 305 | rm -f $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources/* |
duke@435 | 306 | cp $(SRC_DIR)/sun/jvm/hotspot/ui/resources/*.png $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources/ |
duke@435 | 307 | cd $(OUTPUT_DIR) ; jar cvf ../sa.jar * |
duke@435 | 308 | |
duke@435 | 309 | clean:: |
duke@435 | 310 | rm -rf filelist |
duke@435 | 311 | cd ../src/os/`java -classpath $(OUTPUT_DIR) sun.jvm.hotspot.utilities.PlatformInfo`; $(MAKE) clean |
duke@435 | 312 | rm -rf $(BUILD_DIR)/* |