hotspot/make/windows/makefiles/projectcreator.make
changeset 8303 81a0b8663748
parent 7452 b3fa838286de
child 8860 98a7ff20acf0
equal deleted inserted replaced
8120:647514d55e9d 8303:81a0b8663748
     1 #
     1 #
     2 # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
     2 # Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
     3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4 #
     4 #
     5 # This code is free software; you can redistribute it and/or modify it
     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
     6 # under the terms of the GNU General Public License version 2 only, as
     7 # published by the Free Software Foundation.
     7 # published by the Free Software Foundation.
    34 
    34 
    35 ProjectCreatorSources=\
    35 ProjectCreatorSources=\
    36         $(WorkSpace)\src\share\tools\ProjectCreator\DirectoryTree.java \
    36         $(WorkSpace)\src\share\tools\ProjectCreator\DirectoryTree.java \
    37         $(WorkSpace)\src\share\tools\ProjectCreator\DirectoryTreeNode.java \
    37         $(WorkSpace)\src\share\tools\ProjectCreator\DirectoryTreeNode.java \
    38         $(WorkSpace)\src\share\tools\ProjectCreator\FileFormatException.java \
    38         $(WorkSpace)\src\share\tools\ProjectCreator\FileFormatException.java \
    39         $(WorkSpace)\src\share\tools\ProjectCreator\Macro.java \
       
    40         $(WorkSpace)\src\share\tools\ProjectCreator\MacroDefinitions.java \
       
    41         $(WorkSpace)\src\share\tools\ProjectCreator\ProjectCreator.java \
    39         $(WorkSpace)\src\share\tools\ProjectCreator\ProjectCreator.java \
    42         $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatform.java \
    40         $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatform.java \
    43         $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC6.java \
    41         $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC6.java \
    44         $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC7.java \
    42         $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC7.java \
    45         $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC8.java \
    43         $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC8.java \
    48         $(WorkSpace)\src\share\tools\ProjectCreator\BuildConfig.java \
    46         $(WorkSpace)\src\share\tools\ProjectCreator\BuildConfig.java \
    49         $(WorkSpace)\src\share\tools\ProjectCreator\ArgsParser.java
    47         $(WorkSpace)\src\share\tools\ProjectCreator\ArgsParser.java
    50 
    48 
    51 # This is only used internally
    49 # This is only used internally
    52 ProjectCreatorIncludesPRIVATE=\
    50 ProjectCreatorIncludesPRIVATE=\
       
    51         -relativeInclude src\closed\share\vm \
       
    52         -relativeInclude src\closed\os\windows\vm \
       
    53         -relativeInclude src\closed\os_cpu\windows_$(Platform_arch)\vm \
       
    54         -relativeInclude src\closed\cpu\$(Platform_arch)\vm \
    53         -relativeInclude src\share\vm \
    55         -relativeInclude src\share\vm \
    54         -relativeInclude src\share\vm\prims \
    56         -relativeInclude src\share\vm\prims \
    55         -relativeInclude src\os\windows\vm \
    57         -relativeInclude src\os\windows\vm \
    56         -relativeInclude src\os_cpu\windows_$(Platform_arch)\vm \
    58         -relativeInclude src\os_cpu\windows_$(Platform_arch)\vm \
    57         -relativeInclude src\cpu\$(Platform_arch)\vm \
    59         -relativeInclude src\cpu\$(Platform_arch)\vm \
    82         $(ProjectCreatorIDEOptions) \
    84         $(ProjectCreatorIDEOptions) \
    83         -sourceBase $(HOTSPOTWORKSPACE) \
    85         -sourceBase $(HOTSPOTWORKSPACE) \
    84         -buildBase $(HOTSPOTBUILDSPACE)\%f\%b \
    86         -buildBase $(HOTSPOTBUILDSPACE)\%f\%b \
    85         -startAt src \
    87         -startAt src \
    86         -compiler $(VcVersion) \
    88         -compiler $(VcVersion) \
    87         -projectFileName $(HOTSPOTBUILDROOT)\$(ProjectFile) \
    89         -projectFileName $(HOTSPOTBUILDSPACE)\$(ProjectFile) \
    88         -jdkTargetRoot $(HOTSPOTJDKDIST) \
    90         -jdkTargetRoot $(HOTSPOTJDKDIST) \
    89         -define ALIGN_STACK_FRAMES \
    91         -define ALIGN_STACK_FRAMES \
    90         -define VM_LITTLE_ENDIAN \
    92         -define VM_LITTLE_ENDIAN \
    91         -prelink  "" "Generating vm.def..." "cd $(HOTSPOTBUILDSPACE)\%f\%b	set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME)	$(HOTSPOTMKSHOME)\sh $(HOTSPOTWORKSPACE)\make\windows\build_vm_def.sh $(LINK_VER)" \
    93         -prelink  "" "Generating vm.def..." "cd $(HOTSPOTBUILDSPACE)\%f\%b	set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME)	$(HOTSPOTMKSHOME)\sh $(HOTSPOTWORKSPACE)\make\windows\build_vm_def.sh $(LINK_VER)" \
    92         -postbuild "" "Building hotspot.exe..." "cd $(HOTSPOTBUILDSPACE)\%f\%b	set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME)	nmake -f $(HOTSPOTWORKSPACE)\make\windows\projectfiles\common\Makefile LOCAL_MAKE=$(HOTSPOTBUILDSPACE)\%f\local.make JAVA_HOME=$(HOTSPOTJDKDIST) launcher" \
    94         -postbuild "" "Building hotspot.exe..." "cd $(HOTSPOTBUILDSPACE)\%f\%b	set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME)	nmake -f $(HOTSPOTWORKSPACE)\make\windows\projectfiles\common\Makefile LOCAL_MAKE=$(HOTSPOTBUILDSPACE)\%f\local.make JAVA_HOME=$(HOTSPOTJDKDIST) launcher" \
   104        $(ProjectCreatorIncludesPRIVATE)
   106        $(ProjectCreatorIncludesPRIVATE)
   105 
   107 
   106 # Add in build-specific options
   108 # Add in build-specific options
   107 !if "$(BUILDARCH)" == "i486"
   109 !if "$(BUILDARCH)" == "i486"
   108 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
   110 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
       
   111 	-platformName Win32 \
   109         -define IA32 \
   112         -define IA32 \
   110         -ignorePath x86_64 \
   113         -ignorePath x86_64 \
   111         -define TARGET_ARCH_MODEL_x86_32
   114         -define TARGET_ARCH_MODEL_x86_32
   112 !else
   115 !else
   113 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
   116 !if "$(BUILDARCH)" == "amd64"
       
   117 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
       
   118 	-platformName x64 \
       
   119         -define AMD64 \
       
   120 	-define _LP64 \
   114         -ignorePath x86_32 \
   121         -ignorePath x86_32 \
   115         -define TARGET_ARCH_MODEL_x86_64
   122         -define TARGET_ARCH_MODEL_x86_64 \
       
   123 	-define TARGET_OS_ARCH_MODEL_windows_x86_64
       
   124 !endif
   116 !endif
   125 !endif
   117 
   126 
   118 ProjectCreatorIDEOptionsIgnoreCompiler1=\
   127 ProjectCreatorIDEOptionsIgnoreCompiler1=\
   119  -ignorePath_TARGET c1_
   128  -ignorePath_TARGET c1_
   120 
   129