make/windows/projectfiles/common/Makefile
Print this page
*** 1,7 ****
#
! # Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
--- 1,7 ----
#
! # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
*** 20,29 ****
--- 20,31 ----
# or visit www.oracle.com if you need additional information or have any
# questions.
#
#
+ !include local.make
+
WorkSpace=$(HOTSPOTWORKSPACE)
!ifdef ALT_BOOTDIR
BootStrapDir=$(ALT_BOOTDIR)
!else
*** 34,107 ****
BootStrapDir=$(JAVA_HOME)
!endif
!endif
!endif
! !include $(HOTSPOTWORKSPACE)/make/windows/makefiles/makedeps.make
# Pick up rules for building JVMTI (JSR-163)
! JvmtiOutDir=$(HOTSPOTBUILDSPACE)\jvmtifiles
!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/jvmti.make
Platform=$(HOTSPOTWORKSPACE)/make/windows/platform_$(BUILDARCH)
- default:: $(AdditionalTargets) $(JvmtiGeneratedFiles)
-
- IncludeDBs_base=$(HOTSPOTWORKSPACE)/src/share/vm/includeDB_core \
- $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_jvmti \
- $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_gc \
- $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_serial
-
- # Parallel gc files
- IncludeDBs_gc=$(HOTSPOTWORKSPACE)/src/share/vm/includeDB_gc_parallel \
- $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_shared \
- $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_parNew \
- $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_parallelScavenge \
- $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep \
- $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_g1
-
-
- IncludeDBs_kernel =$(IncludeDBs_base) \
- $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler1
-
- IncludeDBs_core =$(IncludeDBs_base) $(IncludeDBs_gc) \
- $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_features
-
- IncludeDBs_compiler1=$(IncludeDBs_core) \
- $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler1
-
- IncludeDBs_compiler2=$(IncludeDBs_core) \
- $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler2
-
- IncludeDBs_tiered=$(IncludeDBs_core) \
- $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler1 \
- $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler2
-
-
- !if "$(Variant)" == "compiler1"
- IncludeDBs = $(IncludeDBs_compiler1)
- !endif
-
!if "$(Variant)" == "compiler2"
- IncludeDBs = $(IncludeDBs_compiler2)
# Pick up rules for building adlc
!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/adlc.make
!endif
!if "$(Variant)" == "tiered"
- IncludeDBs = $(IncludeDBs_tiered)
# Pick up rules for building adlc
!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/adlc.make
!endif
! !if "$(Variant)" == "core"
! IncludeDBs = $(IncludeDBs_core)
! !endif
!
! !if "$(Variant)" == "kernel"
! IncludeDBs = $(IncludeDBs_kernel)
! !endif
!include $(HOTSPOTWORKSPACE)/make/hotspot_version
!if "$(HOTSPOT_RELEASE_VERSION)" != ""
HOTSPOT_RELEASE_VERSION="$(HOTSPOT_RELEASE_VERSION)"
--- 36,64 ----
BootStrapDir=$(JAVA_HOME)
!endif
!endif
!endif
! !include $(HOTSPOTWORKSPACE)/make/windows/makefiles/projectcreator.make
# Pick up rules for building JVMTI (JSR-163)
! JvmtiOutDir=$(HOTSPOTBUILDSPACE)\$(Variant)\generated\jvmtifiles
!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/jvmti.make
Platform=$(HOTSPOTWORKSPACE)/make/windows/platform_$(BUILDARCH)
!if "$(Variant)" == "compiler2"
# Pick up rules for building adlc
!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/adlc.make
!endif
!if "$(Variant)" == "tiered"
# Pick up rules for building adlc
!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/adlc.make
!endif
! default:: $(AdditionalTargets) $(JvmtiGeneratedFiles)
!include $(HOTSPOTWORKSPACE)/make/hotspot_version
!if "$(HOTSPOT_RELEASE_VERSION)" != ""
HOTSPOT_RELEASE_VERSION="$(HOTSPOT_RELEASE_VERSION)"
*** 128,184 ****
!else
HOTSPOT_VM_DISTRO="OpenJDK"
!endif
!endif
! MakeDepsIDEOptions = $(MakeDepsIDEOptions) \
! -includeDB_kernel $(HOTSPOTBUILDSPACE)\includeDB_kernel \
! -includeDB_core $(HOTSPOTBUILDSPACE)\includeDB_core \
! -includeDB_compiler1 $(HOTSPOTBUILDSPACE)\includeDB_compiler1 \
! -includeDB_compiler2 $(HOTSPOTBUILDSPACE)\includeDB_compiler2 \
! -includeDB_tiered $(HOTSPOTBUILDSPACE)\includeDB_tiered \
-platform $(Platform) \
-define HOTSPOT_RELEASE_VERSION=\\\"$(HOTSPOT_RELEASE_VERSION)\\\" \
-define JRE_RELEASE_VERSION=\\\"$(JRE_RELEASE_VERSION)\\\" \
-define HOTSPOT_VM_DISTRO=\\\"$(HOTSPOT_VM_DISTRO)\\\"
! incls:
! @mkdir incls
!
! includeDB.current $(ProjectFile) Dependencies: local.make $(HOTSPOTBUILDSPACE)/classes/MakeDeps.class \
! $(IncludeDBs) incls
! @rm -f includeDB $(HOTSPOTBUILDSPACE)\includeDB_kernel \
! $(HOTSPOTBUILDSPACE)\includeDB_core \
! $(HOTSPOTBUILDSPACE)\includeDB_compiler1 \
! $(HOTSPOTBUILDSPACE)\includeDB_compiler2 \
! $(HOTSPOTBUILDSPACE)\includeDB_tiered
! @cat $(IncludeDBs_kernel) > $(HOTSPOTBUILDSPACE)\includeDB_kernel
! @cat $(IncludeDBs_core) > $(HOTSPOTBUILDSPACE)\includeDB_core
! @cat $(IncludeDBs_compiler1) > $(HOTSPOTBUILDSPACE)\includeDB_compiler1
! @cat $(IncludeDBs_compiler2) > $(HOTSPOTBUILDSPACE)\includeDB_compiler2
! @cat $(IncludeDBs_tiered) > $(HOTSPOTBUILDSPACE)\includeDB_tiered
! @echo java.cpp jni.h > includeDB
! @$(RUN_JAVA) -Djava.class.path=$(HOTSPOTBUILDSPACE)/classes MakeDeps diffs WinGammaPlatform$(VcVersion) \
! $(Platform) includeDB.current $(Platform) includeDB $(MakeDepsOptions) $(MakeDepsIDEOptions)
! @rm -f includeDB.current
! @cp includeDB includeDB.current
!
! lists: $(HOTSPOTBUILDSPACE)/classes/MakeDeps.class FORCE
! @if exist incls rmdir /s /q incls
! @rm -f includeDB
! @cat $(IncludeDBs) > includeDB
! @mkdir incls
! @$(RUN_JAVA) -Djava.class.path=$(HOTSPOTBUILDSPACE)/classes MakeDeps WinGammaPlatform$(VcVersion) \
! $(Platform) includeDB $(MakeDepsOptions) $(MakeDepsIDEOptions)
! @rm -f includeDB.current
! @cp includeDB includeDB.current
clean:
! @rm -rf incls $(HOTSPOTBUILDSPACE)/classes
! @rm -f includeDB includeDB.current $(ProjectFile) Dependencies
! $(HOTSPOTBUILDSPACE)/classes/MakeDeps.class: $(MakeDepsSources)
@if exist $(HOTSPOTBUILDSPACE)\classes rmdir /s /q $(HOTSPOTBUILDSPACE)\classes
@mkdir $(HOTSPOTBUILDSPACE)\classes
! @$(COMPILE_JAVAC) -classpath $(HOTSPOTWORKSPACE)\src\share\tools\MakeDeps -d $(HOTSPOTBUILDSPACE)/classes $(MakeDepsSources)
FORCE:
--- 85,108 ----
!else
HOTSPOT_VM_DISTRO="OpenJDK"
!endif
!endif
! ProjectCreatorIDEOptions = $(ProjectCreatorIDEOptions) \
-platform $(Platform) \
-define HOTSPOT_RELEASE_VERSION=\\\"$(HOTSPOT_RELEASE_VERSION)\\\" \
-define JRE_RELEASE_VERSION=\\\"$(JRE_RELEASE_VERSION)\\\" \
-define HOTSPOT_VM_DISTRO=\\\"$(HOTSPOT_VM_DISTRO)\\\"
! $(HOTSPOTBUILDSPACE)/$(ProjectFile): local.make $(HOTSPOTBUILDSPACE)/classes/ProjectCreator.class
! @$(RUN_JAVA) -Djava.class.path=$(HOTSPOTBUILDSPACE)/classes ProjectCreator WinGammaPlatform$(VcVersion) $(ProjectCreatorIDEOptions)
clean:
! @rm -rf $(HOTSPOTBUILDSPACE)/classes
! @rm -r ../$(ProjectFile)
! $(HOTSPOTBUILDSPACE)/classes/ProjectCreator.class: $(ProjectCreatorSources)
@if exist $(HOTSPOTBUILDSPACE)\classes rmdir /s /q $(HOTSPOTBUILDSPACE)\classes
@mkdir $(HOTSPOTBUILDSPACE)\classes
! @$(COMPILE_JAVAC) -classpath $(HOTSPOTWORKSPACE)\src\share\tools\ProjectCreator -d $(HOTSPOTBUILDSPACE)/classes $(ProjectCreatorSources)
FORCE: