hotspot/agent/make/Makefile
changeset 14477 95e66ea71f71
parent 13873 7b72e3873785
child 15798 cea39eefa98e
equal deleted inserted replaced
14470:f6651390f4e7 14477:95e66ea71f71
    56 sun.jvm.hotspot.debugger.cdbg \
    56 sun.jvm.hotspot.debugger.cdbg \
    57 sun.jvm.hotspot.debugger.cdbg.basic \
    57 sun.jvm.hotspot.debugger.cdbg.basic \
    58 sun.jvm.hotspot.debugger.cdbg.basic.amd64 \
    58 sun.jvm.hotspot.debugger.cdbg.basic.amd64 \
    59 sun.jvm.hotspot.debugger.cdbg.basic.x86 \
    59 sun.jvm.hotspot.debugger.cdbg.basic.x86 \
    60 sun.jvm.hotspot.debugger.dummy \
    60 sun.jvm.hotspot.debugger.dummy \
    61 sun.jvm.hotspot.debugger.ia64 \
       
    62 sun.jvm.hotspot.debugger.linux \
    61 sun.jvm.hotspot.debugger.linux \
    63 sun.jvm.hotspot.debugger.linux.amd64 \
    62 sun.jvm.hotspot.debugger.linux.amd64 \
    64 sun.jvm.hotspot.debugger.linux.ia64 \
       
    65 sun.jvm.hotspot.debugger.linux.x86 \
    63 sun.jvm.hotspot.debugger.linux.x86 \
    66 sun.jvm.hotspot.debugger.posix \
    64 sun.jvm.hotspot.debugger.posix \
    67 sun.jvm.hotspot.debugger.posix.elf \
    65 sun.jvm.hotspot.debugger.posix.elf \
    68 sun.jvm.hotspot.debugger.proc \
    66 sun.jvm.hotspot.debugger.proc \
    69 sun.jvm.hotspot.debugger.proc.amd64 \
    67 sun.jvm.hotspot.debugger.proc.amd64 \
    75 sun.jvm.hotspot.debugger.remote.x86 \
    73 sun.jvm.hotspot.debugger.remote.x86 \
    76 sun.jvm.hotspot.debugger.sparc \
    74 sun.jvm.hotspot.debugger.sparc \
    77 sun.jvm.hotspot.debugger.win32.coff \
    75 sun.jvm.hotspot.debugger.win32.coff \
    78 sun.jvm.hotspot.debugger.windbg \
    76 sun.jvm.hotspot.debugger.windbg \
    79 sun.jvm.hotspot.debugger.windbg.amd64 \
    77 sun.jvm.hotspot.debugger.windbg.amd64 \
    80 sun.jvm.hotspot.debugger.windbg.ia64 \
       
    81 sun.jvm.hotspot.debugger.windbg.x86 \
    78 sun.jvm.hotspot.debugger.windbg.x86 \
    82 sun.jvm.hotspot.debugger.x86 \
    79 sun.jvm.hotspot.debugger.x86 \
    83 sun.jvm.hotspot.gc_implementation \
    80 sun.jvm.hotspot.gc_implementation \
    84 sun.jvm.hotspot.gc_implementation.g1 \
    81 sun.jvm.hotspot.gc_implementation.g1 \
    85 sun.jvm.hotspot.gc_implementation.parallelScavenge \
    82 sun.jvm.hotspot.gc_implementation.parallelScavenge \
    95 sun.jvm.hotspot.runtime \
    92 sun.jvm.hotspot.runtime \
    96 sun.jvm.hotspot.runtime.amd64 \
    93 sun.jvm.hotspot.runtime.amd64 \
    97 sun.jvm.hotspot.runtime.bsd \
    94 sun.jvm.hotspot.runtime.bsd \
    98 sun.jvm.hotspot.runtime.bsd_amd64 \
    95 sun.jvm.hotspot.runtime.bsd_amd64 \
    99 sun.jvm.hotspot.runtime.bsd_x86 \
    96 sun.jvm.hotspot.runtime.bsd_x86 \
   100 sun.jvm.hotspot.runtime.ia64 \
       
   101 sun.jvm.hotspot.runtime.linux \
    97 sun.jvm.hotspot.runtime.linux \
   102 sun.jvm.hotspot.runtime.linux_amd64 \
    98 sun.jvm.hotspot.runtime.linux_amd64 \
   103 sun.jvm.hotspot.runtime.linux_ia64 \
       
   104 sun.jvm.hotspot.runtime.linux_sparc \
    99 sun.jvm.hotspot.runtime.linux_sparc \
   105 sun.jvm.hotspot.runtime.linux_x86 \
   100 sun.jvm.hotspot.runtime.linux_x86 \
   106 sun.jvm.hotspot.runtime.posix \
   101 sun.jvm.hotspot.runtime.posix \
   107 sun.jvm.hotspot.runtime.solaris_amd64 \
   102 sun.jvm.hotspot.runtime.solaris_amd64 \
   108 sun.jvm.hotspot.runtime.solaris_sparc \
   103 sun.jvm.hotspot.runtime.solaris_sparc \
   109 sun.jvm.hotspot.runtime.solaris_x86 \
   104 sun.jvm.hotspot.runtime.solaris_x86 \
   110 sun.jvm.hotspot.runtime.sparc \
   105 sun.jvm.hotspot.runtime.sparc \
   111 sun.jvm.hotspot.runtime.win32_amd64 \
   106 sun.jvm.hotspot.runtime.win32_amd64 \
   112 sun.jvm.hotspot.runtime.win32_ia64 \
       
   113 sun.jvm.hotspot.runtime.win32_x86 \
   107 sun.jvm.hotspot.runtime.win32_x86 \
   114 sun.jvm.hotspot.runtime.x86 \
   108 sun.jvm.hotspot.runtime.x86 \
   115 sun.jvm.hotspot.tools \
   109 sun.jvm.hotspot.tools \
   116 sun.jvm.hotspot.tools.jcore \
   110 sun.jvm.hotspot.tools.jcore \
   117 sun.jvm.hotspot.tools.soql \
   111 sun.jvm.hotspot.tools.soql \
   150 sun/jvm/hotspot/debugger/cdbg/*.java \
   144 sun/jvm/hotspot/debugger/cdbg/*.java \
   151 sun/jvm/hotspot/debugger/cdbg/basic/*.java \
   145 sun/jvm/hotspot/debugger/cdbg/basic/*.java \
   152 sun/jvm/hotspot/debugger/cdbg/basic/amd64/*.java \
   146 sun/jvm/hotspot/debugger/cdbg/basic/amd64/*.java \
   153 sun/jvm/hotspot/debugger/cdbg/basic/x86/*.java \
   147 sun/jvm/hotspot/debugger/cdbg/basic/x86/*.java \
   154 sun/jvm/hotspot/debugger/dummy/*.java \
   148 sun/jvm/hotspot/debugger/dummy/*.java \
   155 sun/jvm/hotspot/debugger/ia64/*.java \
       
   156 sun/jvm/hotspot/debugger/linux/*.java \
   149 sun/jvm/hotspot/debugger/linux/*.java \
   157 sun/jvm/hotspot/debugger/linux/x86/*.java \
   150 sun/jvm/hotspot/debugger/linux/x86/*.java \
   158 sun/jvm/hotspot/debugger/posix/*.java \
   151 sun/jvm/hotspot/debugger/posix/*.java \
   159 sun/jvm/hotspot/debugger/posix/elf/*.java \
   152 sun/jvm/hotspot/debugger/posix/elf/*.java \
   160 sun/jvm/hotspot/debugger/proc/*.java \
   153 sun/jvm/hotspot/debugger/proc/*.java \
   166 sun/jvm/hotspot/debugger/remote/sparc/*.java \
   159 sun/jvm/hotspot/debugger/remote/sparc/*.java \
   167 sun/jvm/hotspot/debugger/remote/x86/*.java \
   160 sun/jvm/hotspot/debugger/remote/x86/*.java \
   168 sun/jvm/hotspot/debugger/sparc/*.java \
   161 sun/jvm/hotspot/debugger/sparc/*.java \
   169 sun/jvm/hotspot/debugger/win32/coff/*.java \
   162 sun/jvm/hotspot/debugger/win32/coff/*.java \
   170 sun/jvm/hotspot/debugger/windbg/*.java \
   163 sun/jvm/hotspot/debugger/windbg/*.java \
   171 sun/jvm/hotspot/debugger/windbg/ia64/*.java \
       
   172 sun/jvm/hotspot/debugger/windbg/x86/*.java \
   164 sun/jvm/hotspot/debugger/windbg/x86/*.java \
   173 sun/jvm/hotspot/debugger/x86/*.java \
   165 sun/jvm/hotspot/debugger/x86/*.java \
   174 sun/jvm/hotspot/gc_implementation/g1/*.java \
   166 sun/jvm/hotspot/gc_implementation/g1/*.java \
   175 sun/jvm/hotspot/gc_implementation/parallelScavenge/*.java \
   167 sun/jvm/hotspot/gc_implementation/parallelScavenge/*.java \
   176 sun/jvm/hotspot/gc_implementation/shared/*.java \
   168 sun/jvm/hotspot/gc_implementation/shared/*.java \
   184 sun/jvm/hotspot/runtime/*.java \
   176 sun/jvm/hotspot/runtime/*.java \
   185 sun/jvm/hotspot/runtime/amd64/*.java \
   177 sun/jvm/hotspot/runtime/amd64/*.java \
   186 sun/jvm/hotspot/runtime/bsd/*.java \
   178 sun/jvm/hotspot/runtime/bsd/*.java \
   187 sun/jvm/hotspot/runtime/bsd_amd64/*.java \
   179 sun/jvm/hotspot/runtime/bsd_amd64/*.java \
   188 sun/jvm/hotspot/runtime/bsd_x86/*.java \
   180 sun/jvm/hotspot/runtime/bsd_x86/*.java \
   189 sun/jvm/hotspot/runtime/ia64/*.java \
       
   190 sun/jvm/hotspot/runtime/linux/*.java \
   181 sun/jvm/hotspot/runtime/linux/*.java \
   191 sun/jvm/hotspot/runtime/linux_amd64/*.java \
   182 sun/jvm/hotspot/runtime/linux_amd64/*.java \
   192 sun/jvm/hotspot/runtime/linux_ia64/*.java \
       
   193 sun/jvm/hotspot/runtime/linux_sparc/*.java \
   183 sun/jvm/hotspot/runtime/linux_sparc/*.java \
   194 sun/jvm/hotspot/runtime/linux_x86/*.java \
   184 sun/jvm/hotspot/runtime/linux_x86/*.java \
   195 sun/jvm/hotspot/runtime/posix/*.java \
   185 sun/jvm/hotspot/runtime/posix/*.java \
   196 sun/jvm/hotspot/runtime/solaris_amd64/*.java \
   186 sun/jvm/hotspot/runtime/solaris_amd64/*.java \
   197 sun/jvm/hotspot/runtime/solaris_sparc/*.java \
   187 sun/jvm/hotspot/runtime/solaris_sparc/*.java \
   198 sun/jvm/hotspot/runtime/solaris_x86/*.java \
   188 sun/jvm/hotspot/runtime/solaris_x86/*.java \
   199 sun/jvm/hotspot/runtime/sparc/*.java \
   189 sun/jvm/hotspot/runtime/sparc/*.java \
   200 sun/jvm/hotspot/runtime/win32_amd64/*.java \
   190 sun/jvm/hotspot/runtime/win32_amd64/*.java \
   201 sun/jvm/hotspot/runtime/win32_ia64/*.java \
       
   202 sun/jvm/hotspot/runtime/win32_x86/*.java \
   191 sun/jvm/hotspot/runtime/win32_x86/*.java \
   203 sun/jvm/hotspot/runtime/x86/*.java \
   192 sun/jvm/hotspot/runtime/x86/*.java \
   204 sun/jvm/hotspot/tools/*.java \
   193 sun/jvm/hotspot/tools/*.java \
   205 sun/jvm/hotspot/tools/jcore/*.java \
   194 sun/jvm/hotspot/tools/jcore/*.java \
   206 sun/jvm/hotspot/tools/soql/*.java \
   195 sun/jvm/hotspot/tools/soql/*.java \
   256 
   245 
   257 SA_BUILD_VERSION_PROP = "sun.jvm.hotspot.runtime.VM.saBuildVersion=$(SA_BUILD_VERSION)"
   246 SA_BUILD_VERSION_PROP = "sun.jvm.hotspot.runtime.VM.saBuildVersion=$(SA_BUILD_VERSION)"
   258 
   247 
   259 SA_PROPERTIES = $(OUTPUT_DIR)/sa.properties
   248 SA_PROPERTIES = $(OUTPUT_DIR)/sa.properties
   260 JAVAC = $(JDK_HOME)/bin/javac
   249 JAVAC = $(JDK_HOME)/bin/javac
       
   250 JAVA = $(JDK_HOME)/bin/java
   261 JAVADOC = $(JDK_HOME)/bin/javadoc
   251 JAVADOC = $(JDK_HOME)/bin/javadoc
   262 RMIC = $(JDK_HOME)/bin/rmic
   252 RMIC = $(JDK_HOME)/bin/rmic
   263 
   253 
   264 # Tagging it on because there's no reason not to run it
   254 # Tagging it on because there's no reason not to run it
   265 all: filelist
   255 all: filelist
   296 	@rm -f $@
   286 	@rm -f $@
   297 	@echo $(ALLFILES) > $@
   287 	@echo $(ALLFILES) > $@
   298 
   288 
   299 .PHONY: natives
   289 .PHONY: natives
   300 natives:
   290 natives:
   301 	cd ../src/os/`java -classpath $(OUTPUT_DIR) sun.jvm.hotspot.utilities.PlatformInfo`; $(MAKE) all
   291 	cd ../src/os/`$(JAVA) -classpath $(OUTPUT_DIR) sun.jvm.hotspot.utilities.PlatformInfo`; $(MAKE) all
   302 
   292 
   303 .PHONY: sa-jdi.jar
   293 .PHONY: sa-jdi.jar
   304 sa-jdi.jar:
   294 sa-jdi.jar:
   305 	echo "sa-jdi.jar is built by a hotspot build."
   295 	echo "sa-jdi.jar is built by a hotspot build."
   306 
   296 
   321 	rm -f $(BUILD_DIR)/sa.jar
   311 	rm -f $(BUILD_DIR)/sa.jar
   322 	cd $(OUTPUT_DIR) ; jar cvf ../sa.jar *
   312 	cd $(OUTPUT_DIR) ; jar cvf ../sa.jar *
   323 
   313 
   324 clean::
   314 clean::
   325 	rm -rf filelist
   315 	rm -rf filelist
   326 	cd ../src/os/`java -classpath $(OUTPUT_DIR) sun.jvm.hotspot.utilities.PlatformInfo`; $(MAKE) clean
   316 	cd ../src/os/`$(JAVA) -classpath $(OUTPUT_DIR) sun.jvm.hotspot.utilities.PlatformInfo`; $(MAKE) clean
   327 	rm -rf $(BUILD_DIR)/*
   317 	rm -rf $(BUILD_DIR)/*