annotate make/windows/makefiles/projectcreator.make @ 7267:a4b84ba6dc2e

Introduction of the Truffle API for efficient implementation of dynamic languages on top of the Graal VM. New projects com.oracle.truffle.api for the API definition and com.oracle.truffle.api.test for API tests and documentation.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 18 Dec 2012 15:33:55 +0100
parents 5a95c784febf
children 5fc51c1ecdeb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
6842
b9a9ed0f8eeb 7197424: update copyright year to match last edit in jdk8 hotspot repository
mikael
parents: 6801
diff changeset
2 # Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 #
a61af66fc99e Initial load
duke
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 # published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 #
a61af66fc99e Initial load
duke
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 # accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 #
a61af66fc99e Initial load
duke
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 #
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 844
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 844
diff changeset
20 # or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 844
diff changeset
21 # questions.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
22 #
a61af66fc99e Initial load
duke
parents:
diff changeset
23 #
a61af66fc99e Initial load
duke
parents:
diff changeset
24
91
a294fd0c4b38 6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents: 0
diff changeset
25 !include $(WorkSpace)/make/windows/makefiles/rules.make
0
a61af66fc99e Initial load
duke
parents:
diff changeset
26
a61af66fc99e Initial load
duke
parents:
diff changeset
27 # This is used externally by both batch and IDE builds, so can't
a61af66fc99e Initial load
duke
parents:
diff changeset
28 # reference any of the HOTSPOTWORKSPACE, HOTSPOTBUILDSPACE,
a61af66fc99e Initial load
duke
parents:
diff changeset
29 # HOTSPOTRELEASEBINDEST, or HOTSPOTDEBUGBINDEST environment variables.
a61af66fc99e Initial load
duke
parents:
diff changeset
30
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
31 ProjectCreatorSources=\
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
32 $(WorkSpace)\src\share\tools\ProjectCreator\ProjectCreator.java \
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
33 $(WorkSpace)\src\share\tools\ProjectCreator\FileTreeCreator.java \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
34 $(WorkSpace)\src\share\tools\ProjectCreator\FileTreeCreatorVC7.java \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
35 $(WorkSpace)\src\share\tools\ProjectCreator\FileTreeCreatorVC10.java \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
36 $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatform.java \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
37 $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC7.java \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
38 $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC8.java \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
39 $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC9.java \
2393
74e790c48cd4 7031571: Generate native VS2010 project files
sla
parents: 2233
diff changeset
40 $(WorkSpace)\src\share\tools\ProjectCreator\WinGammaPlatformVC10.java \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
41 $(WorkSpace)\src\share\tools\ProjectCreator\Util.java \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
42 $(WorkSpace)\src\share\tools\ProjectCreator\BuildConfig.java \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
43 $(WorkSpace)\src\share\tools\ProjectCreator\ArgsParser.java
0
a61af66fc99e Initial load
duke
parents:
diff changeset
44
a61af66fc99e Initial load
duke
parents:
diff changeset
45 # This is only used internally
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
46 ProjectCreatorIncludesPRIVATE=\
2233
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
47 -relativeInclude src\closed\share\vm \
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
48 -relativeInclude src\closed\os\windows\vm \
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
49 -relativeInclude src\closed\os_cpu\windows_$(Platform_arch)\vm \
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
50 -relativeInclude src\closed\cpu\$(Platform_arch)\vm \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
51 -relativeInclude src\share\vm \
4084
c17bc65648de 7112308: Fix Visual Studio build for precompiled header
brutisso
parents: 2393
diff changeset
52 -relativeInclude src\share\vm\precompiled \
5978
51612f0c0a79 7148488: Whitebox tests for the Diagnostic Framework Parser
nloodin
parents: 4891
diff changeset
53 -relativeInclude src\share\vm\prims\wbtestmethods \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
54 -relativeInclude src\share\vm\prims \
a61af66fc99e Initial load
duke
parents:
diff changeset
55 -relativeInclude src\os\windows\vm \
a61af66fc99e Initial load
duke
parents:
diff changeset
56 -relativeInclude src\os_cpu\windows_$(Platform_arch)\vm \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
57 -relativeInclude src\cpu\$(Platform_arch)\vm \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
58 -absoluteInclude $(HOTSPOTBUILDSPACE)/%f/generated \
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
59 -relativeSrcInclude src \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
60 -absoluteSrcInclude $(HOTSPOTBUILDSPACE) \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
61 -ignorePath $(HOTSPOTBUILDSPACE) \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
62 -ignorePath launcher \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
63 -ignorePath share\vm\adlc \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
64 -ignorePath share\vm\shark \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
65 -ignorePath share\tools \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
66 -ignorePath solaris \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
67 -ignorePath posix \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
68 -ignorePath sparc \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
69 -ignorePath linux \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
70 -ignorePath bsd \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
71 -ignorePath osx \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
72 -ignorePath arm \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
73 -ignorePath ppc \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
74 -ignorePath zero \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
75 -hidePath .hg
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
76
0
a61af66fc99e Initial load
duke
parents:
diff changeset
77
a61af66fc99e Initial load
duke
parents:
diff changeset
78 # This is referenced externally by both the IDE and batch builds
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
79 ProjectCreatorOptions=
0
a61af66fc99e Initial load
duke
parents:
diff changeset
80
a61af66fc99e Initial load
duke
parents:
diff changeset
81 # This is used externally, but only by the IDE builds, so we can
a61af66fc99e Initial load
duke
parents:
diff changeset
82 # reference environment variables which aren't defined in the batch
a61af66fc99e Initial load
duke
parents:
diff changeset
83 # build process.
a61af66fc99e Initial load
duke
parents:
diff changeset
84
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
85 ProjectCreatorIDEOptions = \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
86 -useToGeneratePch java.cpp \
a61af66fc99e Initial load
duke
parents:
diff changeset
87 -disablePch os_windows.cpp \
a61af66fc99e Initial load
duke
parents:
diff changeset
88 -disablePch os_windows_$(Platform_arch).cpp \
a61af66fc99e Initial load
duke
parents:
diff changeset
89 -disablePch osThread_windows.cpp \
a61af66fc99e Initial load
duke
parents:
diff changeset
90 -disablePch bytecodeInterpreter.cpp \
a61af66fc99e Initial load
duke
parents:
diff changeset
91 -disablePch bytecodeInterpreterWithChecks.cpp \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
92 -disablePch getThread_windows_$(Platform_arch).cpp \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
93 -disablePch_compiler2 opcodes.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
94
a61af66fc99e Initial load
duke
parents:
diff changeset
95 # Common options for the IDE builds for core, c1, and c2
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
96 ProjectCreatorIDEOptions=\
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
97 $(ProjectCreatorIDEOptions) \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
98 -sourceBase $(HOTSPOTWORKSPACE) \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
99 -buildBase $(HOTSPOTBUILDSPACE)\%f\%b \
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
100 -buildSpace $(HOTSPOTBUILDSPACE) \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
101 -startAt src \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
102 -compiler $(VcVersion) \
2233
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
103 -projectFileName $(HOTSPOTBUILDSPACE)\$(ProjectFile) \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
104 -jdkTargetRoot $(HOTSPOTJDKDIST) \
a61af66fc99e Initial load
duke
parents:
diff changeset
105 -define ALIGN_STACK_FRAMES \
a61af66fc99e Initial load
duke
parents:
diff changeset
106 -define VM_LITTLE_ENDIAN \
4972
25c4d10b0728 Merge fix #2.
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents: 4970
diff changeset
107 -prelink "" "Generating vm.def..." "cd %o set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME) set JAVA_HOME=$(HOTSPOTJDKDIST) $(HOTSPOTMKSHOME)\sh $(HOTSPOTWORKSPACE)\make\windows\build_vm_def.sh $(LD_VER)" \
25c4d10b0728 Merge fix #2.
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents: 4970
diff changeset
108 -postbuild "" "Building hotspot.exe..." "cd %o set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME) nmake -f $(HOTSPOTWORKSPACE)\make\windows\projectfiles\common\Makefile LOCAL_MAKE=$(HOTSPOTBUILDSPACE)\%f\local.make JAVA_HOME=$(HOTSPOTJDKDIST) launcher" \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
109 -ignoreFile jsig.c \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
110 -ignoreFile jvmtiEnvRecommended.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
111 -ignoreFile jvmtiEnvStub.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
112 -ignoreFile globalDefinitions_gcc.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
113 -ignoreFile globalDefinitions_sparcWorks.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
114 -ignoreFile version.rc \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
115 -ignoreFile Xusage.txt \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
116 -define TARGET_ARCH_x86 \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
117 -define TARGET_OS_ARCH_windows_x86 \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
118 -define TARGET_OS_FAMILY_windows \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
119 -define TARGET_COMPILER_visCPP \
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
120 -define INCLUDE_TRACE \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
121 $(ProjectCreatorIncludesPRIVATE)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
122
a61af66fc99e Initial load
duke
parents:
diff changeset
123 # Add in build-specific options
a61af66fc99e Initial load
duke
parents:
diff changeset
124 !if "$(BUILDARCH)" == "i486"
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
125 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
2233
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
126 -platformName Win32 \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
127 -define IA32 \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
128 -ignorePath x86_64 \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
129 -define TARGET_ARCH_MODEL_x86_32
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
130 !else
2233
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
131 !if "$(BUILDARCH)" == "amd64"
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
132 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
2233
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
133 -platformName x64 \
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
134 -define AMD64 \
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
135 -define _LP64 \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
136 -ignorePath x86_32 \
2233
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
137 -define TARGET_ARCH_MODEL_x86_64 \
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
138 -define TARGET_OS_ARCH_MODEL_windows_x86_64
15d6977f04b0 7017824: Add support for creating 64-bit Visual Studio projects
sla
parents: 2027
diff changeset
139 !endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
140 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
141
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
142 ProjectCreatorIDEOptionsIgnoreCompiler1=\
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
143 -ignorePath_TARGET compiler1 \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
144 -ignorePath_TARGET tiered \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
145 -ignorePath_TARGET c1_
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
146
7216
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
147 ProjectCreatorIDEOptionsIgnoreGraal=\
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
148 -ignorePath_TARGET graal
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
149
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
150 ProjectCreatorIDEOptionsIgnoreCompiler2=\
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
151 -ignorePath_TARGET compiler2 \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
152 -ignorePath_TARGET tiered \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
153 -ignorePath_TARGET src/share/vm/opto \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
154 -ignorePath_TARGET src/share/vm/libadt \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
155 -ignorePath_TARGET adfiles \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
156 -ignoreFile_TARGET bcEscapeAnalyzer.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
157 -ignoreFile_TARGET bcEscapeAnalyzer.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
158 -ignorePath_TARGET chaitin \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
159 -ignorePath_TARGET c2_ \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
160 -ignorePath_TARGET runtime_ \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
161 -ignoreFile_TARGET ciTypeFlow.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
162 -ignoreFile_TARGET ciTypeFlow.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
163 -ignoreFile_TARGET $(Platform_arch_model).ad
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
164
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
165 ##################################################
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
166 # Without compiler(core) specific options
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
167 ##################################################
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
168 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
169 $(ProjectCreatorIDEOptionsIgnoreCompiler1:TARGET=core) \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
170 $(ProjectCreatorIDEOptionsIgnoreCompiler2:TARGET=core)
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
171
0
a61af66fc99e Initial load
duke
parents:
diff changeset
172 ##################################################
a61af66fc99e Initial load
duke
parents:
diff changeset
173 # JKERNEL specific options
a61af66fc99e Initial load
duke
parents:
diff changeset
174 ##################################################
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
175 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
176 -define_kernel KERNEL \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
177 $(ProjectCreatorIDEOptionsIgnoreCompiler2:TARGET=kernel) \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
178 -ignorePath_kernel src/share/vm/gc_implementation/parallelScavenge \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
179 -ignorePath_kernel src/share/vm/gc_implementation/parNew \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
180 -ignorePath_kernel src/share/vm/gc_implementation/concurrentMarkSweep \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
181 -ignorePath_kernel src/share/vm/gc_implementation/g1 \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
182 -ignoreFile_kernel attachListener.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
183 -ignoreFile_kernel attachListener_windows.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
184 -ignoreFile_kernel dump.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
185 -ignoreFile_kernel dump_$(Platform_arch_model).cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
186 -ignoreFile_kernel forte.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
187 -ignoreFile_kernel fprofiler.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
188 -ignoreFile_kernel heapDumper.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
189 -ignoreFile_kernel heapInspection.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
190 -ignoreFile_kernel jniCheck.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
191 -ignoreFile_kernel jvmtiCodeBlobEvents.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
192 -ignoreFile_kernel jvmtiExtensions.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
193 -ignoreFile_kernel jvmtiImpl.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
194 -ignoreFile_kernel jvmtiRawMonitor.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
195 -ignoreFile_kernel jvmtiTagMap.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
196 -ignoreFile_kernel jvmtiTrace.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
197 -ignoreFile_kernel jvmtiTrace.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
198 -ignoreFile_kernel restore.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
199 -ignoreFile_kernel serialize.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
200 -ignoreFile_kernel vmStructs.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
201 -ignoreFile_kernel g1MemoryPool.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
202 -ignoreFile_kernel g1MemoryPool.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
203 -ignoreFile_kernel psMemoryPool.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
204 -ignoreFile_kernel psMemoryPool.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
205 -ignoreFile_kernel gcAdaptivePolicyCounters.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
206 -ignoreFile_kernel concurrentGCThread.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
207 -ignoreFile_kernel mutableNUMASpace.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
208 -ignoreFile_kernel ciTypeFlow.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
209 -ignoreFile_kernel ciTypeFlow.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
210 -ignoreFile_kernel oop.pcgc.inline.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
211 -ignoreFile_kernel oop.psgc.inline.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
212 -ignoreFile_kernel allocationStats.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
213 -ignoreFile_kernel allocationStats.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
214 -ignoreFile_kernel concurrentGCThread.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
215 -ignoreFile_kernel gSpaceCounters.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
216 -ignoreFile_kernel gSpaceCounters.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
217 -ignoreFile_kernel gcAdaptivePolicyCounters.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
218 -ignoreFile_kernel immutableSpace.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
219 -ignoreFile_kernel mutableNUMASpace.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
220 -ignoreFile_kernel mutableSpace.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
221 -ignoreFile_kernel spaceCounters.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
222 -ignoreFile_kernel spaceCounters.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
223 -ignoreFile_kernel yieldingWorkgroup.cpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
224 -ignoreFile_kernel yieldingWorkgroup.hpp \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
225 -ignorePath_kernel vmStructs_ \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
226 -ignoreFile_kernel $(Platform_arch_model).ad \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
227 -additionalFile_kernel gcTaskManager.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
228
a61af66fc99e Initial load
duke
parents:
diff changeset
229 ##################################################
a61af66fc99e Initial load
duke
parents:
diff changeset
230 # Client(C1) compiler specific options
a61af66fc99e Initial load
duke
parents:
diff changeset
231 ##################################################
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
232 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
233 -define_compiler1 COMPILER1 \
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
234 -ignorePath_compiler1 core \
4976
8f01f899bccd More GRAAL #ifdef; ignore graal directory on windows for client/server configuration.
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents: 4972
diff changeset
235 -ignorePath_compiler1 src/share/vm/graal \
7216
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
236 $(ProjectCreatorIDEOptionsIgnoreGraal:TARGET=compiler1) \
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
237 $(ProjectCreatorIDEOptionsIgnoreCompiler2:TARGET=compiler1)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
238
a61af66fc99e Initial load
duke
parents:
diff changeset
239 ##################################################
4572
76841bdd5f3e (Windows) Add Graal build configurations (with GRAAL defined) and fix build command.
Andreas Woess <andreas.woess@jku.at>
parents: 4443
diff changeset
240 # Graal compiler specific options
76841bdd5f3e (Windows) Add Graal build configurations (with GRAAL defined) and fix build command.
Andreas Woess <andreas.woess@jku.at>
parents: 4443
diff changeset
241 ##################################################
76841bdd5f3e (Windows) Add Graal build configurations (with GRAAL defined) and fix build command.
Andreas Woess <andreas.woess@jku.at>
parents: 4443
diff changeset
242 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
76841bdd5f3e (Windows) Add Graal build configurations (with GRAAL defined) and fix build command.
Andreas Woess <andreas.woess@jku.at>
parents: 4443
diff changeset
243 -define_graal GRAAL \
7216
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
244 -ignorePath_graal core \
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
245 -ignorePath_graal src/share/vm/c1 \
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
246 $(ProjectCreatorIDEOptionsIgnoreCompiler1:TARGET=graal) \
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
247 $(ProjectCreatorIDEOptionsIgnoreCompiler2:TARGET=graal)
4572
76841bdd5f3e (Windows) Add Graal build configurations (with GRAAL defined) and fix build command.
Andreas Woess <andreas.woess@jku.at>
parents: 4443
diff changeset
248
76841bdd5f3e (Windows) Add Graal build configurations (with GRAAL defined) and fix build command.
Andreas Woess <andreas.woess@jku.at>
parents: 4443
diff changeset
249 ##################################################
0
a61af66fc99e Initial load
duke
parents:
diff changeset
250 # Server(C2) compiler specific options
a61af66fc99e Initial load
duke
parents:
diff changeset
251 ##################################################
a61af66fc99e Initial load
duke
parents:
diff changeset
252 #NOTE! This list must be kept in sync with GENERATED_NAMES in adlc.make.
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
253 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
254 -define_compiler2 COMPILER2 \
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
255 -ignorePath_compiler2 core \
4976
8f01f899bccd More GRAAL #ifdef; ignore graal directory on windows for client/server configuration.
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents: 4972
diff changeset
256 -ignorePath_compiler2 src/share/vm/graal \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
257 -additionalFile_compiler2 $(Platform_arch_model).ad \
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
258 -additionalFile_compiler2 ad_$(Platform_arch_model).cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
259 -additionalFile_compiler2 ad_$(Platform_arch_model).hpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
260 -additionalFile_compiler2 ad_$(Platform_arch_model)_clone.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
261 -additionalFile_compiler2 ad_$(Platform_arch_model)_expand.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
262 -additionalFile_compiler2 ad_$(Platform_arch_model)_format.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
263 -additionalFile_compiler2 ad_$(Platform_arch_model)_gen.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
264 -additionalFile_compiler2 ad_$(Platform_arch_model)_misc.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
265 -additionalFile_compiler2 ad_$(Platform_arch_model)_peephole.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
266 -additionalFile_compiler2 ad_$(Platform_arch_model)_pipeline.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
267 -additionalFile_compiler2 adGlobals_$(Platform_arch_model).hpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
268 -additionalFile_compiler2 dfa_$(Platform_arch_model).cpp \
7216
5a95c784febf fixed windows make files and VS2012-specific compilation issues
Christian Haeubl <haeubl@ssw.jku.at>
parents: 6948
diff changeset
269 $(ProjectCreatorIDEOptionsIgnoreGraal:TARGET=compiler2) \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
270 $(ProjectCreatorIDEOptionsIgnoreCompiler1:TARGET=compiler2)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
271
a61af66fc99e Initial load
duke
parents:
diff changeset
272 # Add in the jvmti (JSR-163) options
a61af66fc99e Initial load
duke
parents:
diff changeset
273 # NOTE: do not pull in jvmtiEnvRecommended.cpp. This file is generated
a61af66fc99e Initial load
duke
parents:
diff changeset
274 # so the programmer can diff it with jvmtiEnv.cpp to be sure the
a61af66fc99e Initial load
duke
parents:
diff changeset
275 # code merge was done correctly (@see jvmti.make and jvmtiEnvFill.java).
a61af66fc99e Initial load
duke
parents:
diff changeset
276 # If so, they would then check it in as a new version of jvmtiEnv.cpp.
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
277 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
6801
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
278 -additionalFile jvmtiEnv.hpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
279 -additionalFile jvmtiEnter.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
280 -additionalFile jvmtiEnterTrace.cpp \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
281 -additionalFile jvmti.h \
1a9b9cfcef41 7163863: Updated projectcreator
neliasso
parents: 5978
diff changeset
282 -additionalFile bytecodeInterpreterWithChecks.cpp