comparison make/solaris/Makefile @ 9152:f36e073d56a4

7104565: trim jprt build targets Summary: remove JPRT debug builds, remove -DDEBUG -DFASTDEBUG and use ASSERT instead in sources Reviewed-by: dholmes, kvn, coleenp
author drchase
date Fri, 12 Apr 2013 15:53:30 -0700
parents 98f3af397705
children 43223d3f5dcd 28b4223e2ea7
comparison
equal deleted inserted replaced
9150:b8b081e53312 9152:f36e073d56a4
118 # 118 #
119 # Target Tree Type Build Dir 119 # Target Tree Type Build Dir
120 # 120 #
121 # debug compiler2 <os>_<arch>_compiler2/debug 121 # debug compiler2 <os>_<arch>_compiler2/debug
122 # fastdebug compiler2 <os>_<arch>_compiler2/fastdebug 122 # fastdebug compiler2 <os>_<arch>_compiler2/fastdebug
123 # jvmg compiler2 <os>_<arch>_compiler2/jvmg
124 # optimized compiler2 <os>_<arch>_compiler2/optimized 123 # optimized compiler2 <os>_<arch>_compiler2/optimized
125 # profiled compiler2 <os>_<arch>_compiler2/profiled
126 # product compiler2 <os>_<arch>_compiler2/product 124 # product compiler2 <os>_<arch>_compiler2/product
127 # 125 #
128 # debug1 compiler1 <os>_<arch>_compiler1/debug 126 # debug1 compiler1 <os>_<arch>_compiler1/debug
129 # fastdebug1 compiler1 <os>_<arch>_compiler1/fastdebug 127 # fastdebug1 compiler1 <os>_<arch>_compiler1/fastdebug
130 # jvmg1 compiler1 <os>_<arch>_compiler1/jvmg
131 # optimized1 compiler1 <os>_<arch>_compiler1/optimized 128 # optimized1 compiler1 <os>_<arch>_compiler1/optimized
132 # profiled1 compiler1 <os>_<arch>_compiler1/profiled
133 # product1 compiler1 <os>_<arch>_compiler1/product 129 # product1 compiler1 <os>_<arch>_compiler1/product
134 # 130 #
135 # debugcore core <os>_<arch>_core/debug 131 # debugcore core <os>_<arch>_core/debug
136 # fastdebugcore core <os>_<arch>_core/fastdebug 132 # fastdebugcore core <os>_<arch>_core/fastdebug
137 # jvmgcore core <os>_<arch>_core/jvmg
138 # optimizedcore core <os>_<arch>_core/optimized 133 # optimizedcore core <os>_<arch>_core/optimized
139 # profiledcore core <os>_<arch>_core/profiled
140 # productcore core <os>_<arch>_core/product 134 # productcore core <os>_<arch>_core/product
141 # 135 #
142 # What you get with each target: 136 # What you get with each target:
143 # 137 #
144 # debug* - "thin" libjvm - debug info linked into the gamma launcher 138 # debug* - debug compile with asserts enabled
145 # fastdebug* - optimized compile, but with asserts enabled 139 # fastdebug* - optimized compile, but with asserts enabled
146 # jvmg* - "fat" libjvm - debug info linked into libjvm.so
147 # optimized* - optimized compile, no asserts 140 # optimized* - optimized compile, no asserts
148 # profiled* - gprof
149 # product* - the shippable thing: optimized compile, no asserts, -DPRODUCT 141 # product* - the shippable thing: optimized compile, no asserts, -DPRODUCT
150 142
151 # This target list needs to be coordinated with the usage message 143 # This target list needs to be coordinated with the usage message
152 # in the build.sh script: 144 # in the build.sh script:
153 TARGETS = debug jvmg fastdebug optimized profiled product 145 TARGETS = debug fastdebug optimized product
154 146
155 SUBDIR_DOCS = $(OSNAME)_$(BUILDARCH)_docs 147 SUBDIR_DOCS = $(OSNAME)_$(BUILDARCH)_docs
156 SUBDIRS_C1 = $(addprefix $(OSNAME)_$(BUILDARCH)_compiler1/,$(TARGETS)) 148 SUBDIRS_C1 = $(addprefix $(OSNAME)_$(BUILDARCH)_compiler1/,$(TARGETS))
157 SUBDIRS_C2 = $(addprefix $(OSNAME)_$(BUILDARCH)_compiler2/,$(TARGETS)) 149 SUBDIRS_C2 = $(addprefix $(OSNAME)_$(BUILDARCH)_compiler2/,$(TARGETS))
158 SUBDIRS_TIERED = $(addprefix $(OSNAME)_$(BUILDARCH)_tiered/,$(TARGETS)) 150 SUBDIRS_TIERED = $(addprefix $(OSNAME)_$(BUILDARCH)_tiered/,$(TARGETS))
265 docs: checks 257 docs: checks
266 $(QUIETLY) mkdir -p $(SUBDIR_DOCS) 258 $(QUIETLY) mkdir -p $(SUBDIR_DOCS)
267 $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/makefiles/jvmti.make $(MFLAGS) $(BUILDTREE_VARS) JvmtiOutDir=$(SUBDIR_DOCS) BUILD_FLAVOR=product jvmtidocs 259 $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/makefiles/jvmti.make $(MFLAGS) $(BUILDTREE_VARS) JvmtiOutDir=$(SUBDIR_DOCS) BUILD_FLAVOR=product jvmtidocs
268 260
269 # Synonyms for win32-like targets. 261 # Synonyms for win32-like targets.
270 compiler2: jvmg product 262 compiler2: debug product
271 263
272 compiler1: jvmg1 product1 264 compiler1: debug1 product1
273 265
274 core: jvmgcore productcore 266 core: debugcore productcore
267
268 warn_jvmg_deprecated:
269 echo "Warning: The jvmg target has been replaced with debug"
270 echo "Warning: Please update your usage"
271
272 jvmg: warn_jvmg_deprecated debug
273
274 jvmg1: warn_jvmg_deprecated debug1
275
276 jvmgcore: warn_jvmg_deprecated debugcore
275 277
276 clean_docs: 278 clean_docs:
277 rm -rf $(SUBDIR_DOCS) 279 rm -rf $(SUBDIR_DOCS)
278 280
279 clean_compiler1 clean_compiler2 clean_core: 281 clean_compiler1 clean_compiler2 clean_core: