make/Defs-internal.gmk

Mon, 25 Feb 2013 15:08:11 -0800

author
jjg
date
Mon, 25 Feb 2013 15:08:11 -0800
changeset 645
5b0b6ef58dbf
parent 483
4b54d77a6831
permissions
-rw-r--r--

8008914: Add nashorn to the tl build
Reviewed-by: mr, tbell, jjh
Contributed-by: erik.joelsson@oracle.com, james.laskey@oracle.com

duke@2 1 #
dcubed@423 2 # Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
duke@2 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@2 4 #
duke@2 5 # This code is free software; you can redistribute it and/or modify it
duke@2 6 # under the terms of the GNU General Public License version 2 only, as
ohair@182 7 # published by the Free Software Foundation. Oracle designates this
duke@2 8 # particular file as subject to the "Classpath" exception as provided
ohair@182 9 # by Oracle in the LICENSE file that accompanied this code.
duke@2 10 #
duke@2 11 # This code is distributed in the hope that it will be useful, but WITHOUT
duke@2 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@2 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@2 14 # version 2 for more details (a copy is included in the LICENSE file that
duke@2 15 # accompanied this code).
duke@2 16 #
duke@2 17 # You should have received a copy of the GNU General Public License version
duke@2 18 # 2 along with this work; if not, write to the Free Software Foundation,
duke@2 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@2 20 #
ohair@182 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
ohair@182 22 # or visit www.oracle.com if you need additional information or have any
ohair@182 23 # questions.
duke@2 24 #
duke@2 25
duke@2 26 #
duke@2 27 # Common variables used by all the Java makefiles. This file should
duke@2 28 # not contain rules.
duke@2 29 #
duke@2 30
ohrstrom@313 31 # The build times report is turned off by setting REPORT_BUILD_TIMES to nothing.
ohrstrom@313 32 # This is necessary for the target clobber/clean which will erase the
ohrstrom@313 33 # directories where the buildtimes are stored.
ohrstrom@313 34 REPORT_BUILD_TIMES=1
ohrstrom@313 35 # Store the build times in this directory.
ohrstrom@313 36 BUILDTIMESDIR=$(ABS_OUTPUTDIR)/tmp/buildtimes
ohrstrom@313 37
ohrstrom@313 38 # Record starting time for build of a sub repository.
ohrstrom@313 39 define RecordStartTime
ohrstrom@313 40 $(MKDIR) -p $(BUILDTIMESDIR)
ohrstrom@313 41 $(DATE) '+%Y %m %d %H %M %S' | $(NAWK) '{ print $$1,$$2,$$3,$$4,$$5,$$6,($$4*3600+$$5*60+$$6) }' > $(BUILDTIMESDIR)/build_time_start_$1
ohrstrom@313 42 $(DATE) '+%Y-%m-%d %H:%M:%S' > $(BUILDTIMESDIR)/build_time_start_$1_human_readable
ohrstrom@313 43 endef
ohrstrom@313 44
ohrstrom@313 45 # Indicate that we started to build a sub repository and record starting time.
ohair@128 46 define MakeStart
ohrstrom@313 47 $(call RecordStartTime,$1)
ohrstrom@313 48 $(PRINTF) "\n\n%s\n%s\n##### %-60.60s #####\n%s\n\n" \
ohair@128 49 "########################################################################" \
ohair@128 50 "########################################################################" \
ohrstrom@313 51 "Entering $1 for target(s) $2" \
ohair@128 52 "########################################################################"
ohair@128 53 endef
ohair@128 54
ohrstrom@313 55 # Record ending time and calculate the difference and store it in a
ohrstrom@313 56 # easy to read format. Handles builds that cross midnight. Expects
ohrstrom@313 57 # that a build will never take 24 hours or more.
ohrstrom@313 58 define RecordEndTime
ohrstrom@313 59 $(DATE) '+%Y %m %d %H %M %S' | $(NAWK) '{ print $$1,$$2,$$3,$$4,$$5,$$6,($$4*3600+$$5*60+$$6) }' > $(BUILDTIMESDIR)/build_time_end_$1
ohrstrom@313 60 $(DATE) '+%Y-%m-%d %H:%M:%S' > $(BUILDTIMESDIR)/build_time_end_$1_human_readable
ohrstrom@313 61 $(ECHO) `$(CAT) $(BUILDTIMESDIR)/build_time_start_$1` `$(CAT) $(BUILDTIMESDIR)/build_time_end_$1` $1 | \
ohrstrom@313 62 $(NAWK) '{ F=$$7; T=$$14; if (F > T) { T+=3600*24 }; D=T-F; H=int(D/3600); \
ohrstrom@313 63 M=int((D-H*3600)/60); S=D-H*3600-M*60; printf("%02d:%02d:%02d %s\n",H,M,S,$$15); }' \
ohrstrom@313 64 > $(BUILDTIMESDIR)/build_time_diff_$1
ohrstrom@313 65 endef
ohrstrom@313 66
ohrstrom@313 67 # Indicate that we are done.
ohrstrom@313 68 # Record ending time and print out the total time it took to build.
ohrstrom@313 69 define MakeFinish
ohrstrom@313 70 $(if $(REPORT_BUILD_TIMES),$(call RecordEndTime,$1),)
ohrstrom@313 71 $(PRINTF) "%s\n##### %-60.60s #####\n%s\n##### %-60.60s #####\n%s\n\n" \
ohair@128 72 "########################################################################" \
ohrstrom@313 73 "Leaving $1 for target(s) $2" \
ohair@128 74 "########################################################################" \
ohrstrom@313 75 $(if $(REPORT_BUILD_TIMES),"Build time `$(CAT) $(BUILDTIMESDIR)/build_time_diff_$1` for target(s) $2","") \
ohrstrom@313 76 "########################################################################"
ohrstrom@313 77 endef
ohrstrom@313 78
ohrstrom@313 79 # Find all build_time_* files and print their contents in a list sorted
ohrstrom@313 80 # on the name of the sub repository.
ohrstrom@313 81 define ReportBuildTimes
michaelm@414 82 $(PRINTF) -- "-- Build times ----------\nTarget %s\nStart %s\nEnd %s\n%s\n%s\n-------------------------\n" \
ohrstrom@313 83 $1 \
ohrstrom@313 84 "`$(CAT) $(BUILDTIMESDIR)/build_time_start_TOTAL_human_readable`" \
ohrstrom@313 85 "`$(CAT) $(BUILDTIMESDIR)/build_time_end_TOTAL_human_readable`" \
ohrstrom@313 86 "`$(LS) $(BUILDTIMESDIR)/build_time_diff_* | $(GREP) -v _TOTAL | $(XARGS) $(CAT) | $(SORT) -k 2`" \
ohrstrom@313 87 "`$(CAT) $(BUILDTIMESDIR)/build_time_diff_TOTAL`"
ohair@128 88 endef
ohair@128 89
ohair@9 90 ifdef OPENJDK
ohair@9 91 ifneq ($(OPENJDK),true)
ohair@9 92 x:=$(error "OPENJDK (if defined) can only be set to true")
ohair@9 93 endif
ohair@9 94 endif
ohair@9 95
duke@2 96 # Define absolute paths to TOPDIRs
duke@2 97 ABS_LANGTOOLS_TOPDIR:=$(call OptFullPath,"$(LANGTOOLS_TOPDIR)")
duke@2 98 ABS_CORBA_TOPDIR:=$(call OptFullPath,"$(CORBA_TOPDIR)")
duke@2 99 ABS_JAXP_TOPDIR:=$(call OptFullPath,"$(JAXP_TOPDIR)")
duke@2 100 ABS_JAXWS_TOPDIR:=$(call OptFullPath,"$(JAXWS_TOPDIR)")
duke@2 101 ABS_JDK_TOPDIR:=$(call OptFullPath,"$(JDK_TOPDIR)")
duke@2 102 ABS_HOTSPOT_TOPDIR:=$(call OptFullPath,"$(HOTSPOT_TOPDIR)")
jjg@645 103 ABS_NASHORN_TOPDIR:=$(call OptFullPath,"$(NASHORN_TOPDIR)")
duke@2 104 ABS_INSTALL_TOPDIR:=$(call OptFullPath,"$(INSTALL_TOPDIR)")
duke@2 105 ABS_SPONSORS_TOPDIR:=$(call OptFullPath,"$(SPONSORS_TOPDIR)")
duke@2 106 ABS_DEPLOY_TOPDIR:=$(call OptFullPath,"$(DEPLOY_TOPDIR)")
duke@2 107
duke@2 108 # Macro to return true or false if a file exists and is readable
duke@2 109 define MkExists
duke@2 110 $(shell if [ -r $1 ]; then $(ECHO) true; else $(ECHO) false; fi)
duke@2 111 endef
duke@2 112
duke@2 113 HOTSPOT_SRC_AVAILABLE := $(call MkExists,$(HOTSPOT_TOPDIR)/make/Makefile)
duke@2 114 ifndef BUILD_HOTSPOT
duke@2 115 ifdef ALT_HOTSPOT_IMPORT_PATH
duke@2 116 BUILD_HOTSPOT := false
duke@2 117 else
duke@2 118 BUILD_HOTSPOT := $(HOTSPOT_SRC_AVAILABLE)
duke@2 119 endif
duke@2 120 endif
duke@2 121
duke@2 122 LANGTOOLS_SRC_AVAILABLE := $(call MkExists,$(LANGTOOLS_TOPDIR)/make/Makefile)
duke@2 123 ifndef BUILD_LANGTOOLS
duke@2 124 ifdef ALT_LANGTOOLS_DIST
duke@2 125 BUILD_LANGTOOLS := false
duke@2 126 else
duke@2 127 BUILD_LANGTOOLS := $(LANGTOOLS_SRC_AVAILABLE)
duke@2 128 endif
duke@2 129 endif
duke@2 130
duke@2 131 CORBA_SRC_AVAILABLE := $(call MkExists,$(CORBA_TOPDIR)/make/Makefile)
duke@2 132 ifndef BUILD_CORBA
duke@2 133 ifdef ALT_CORBA_DIST
duke@2 134 BUILD_CORBA := false
duke@2 135 else
duke@2 136 BUILD_CORBA := $(CORBA_SRC_AVAILABLE)
duke@2 137 endif
duke@2 138 endif
duke@2 139
duke@2 140 JAXP_SRC_AVAILABLE := $(call MkExists,$(JAXP_TOPDIR)/make/Makefile)
duke@2 141 ifndef BUILD_JAXP
duke@2 142 ifdef ALT_JAXP_DIST
duke@2 143 BUILD_JAXP := false
duke@2 144 else
duke@2 145 BUILD_JAXP := $(JAXP_SRC_AVAILABLE)
duke@2 146 endif
duke@2 147 endif
duke@2 148
duke@2 149 JAXWS_SRC_AVAILABLE := $(call MkExists,$(JAXWS_TOPDIR)/make/Makefile)
duke@2 150 ifndef BUILD_JAXWS
duke@2 151 ifdef ALT_JAXWS_DIST
duke@2 152 BUILD_JAXWS := false
duke@2 153 else
duke@2 154 BUILD_JAXWS := $(JAXWS_SRC_AVAILABLE)
duke@2 155 endif
duke@2 156 endif
duke@2 157
duke@2 158 JDK_SRC_AVAILABLE := $(call MkExists,$(JDK_TOPDIR)/make/Makefile)
duke@2 159 ifndef BUILD_JDK
duke@2 160 BUILD_JDK := $(JDK_SRC_AVAILABLE)
duke@2 161 endif
duke@2 162 ifeq ($(JDK_SRC_AVAILABLE),true)
duke@2 163 JDK_CLOSED_SRC_AVAILABLE := $(call MkExists,$(JDK_TOPDIR)/src/closed)
ohair@9 164 ifeq ($(JDK_CLOSED_SRC_AVAILABLE),false)
ohair@9 165 OPENJDK = true
duke@2 166 endif
duke@2 167 endif
duke@2 168
jjg@645 169 NASHORN_SRC_AVAILABLE := $(call MkExists,$(NASHORN_TOPDIR)/make/Makefile)
jjg@645 170 ifndef BUILD_NASHORN
jjg@645 171 ifdef ALT_NASHORN_DIST
jjg@645 172 BUILD_NASHORN := false
jjg@645 173 else
jjg@645 174 BUILD_NASHORN := $(NASHORN_SRC_AVAILABLE)
jjg@645 175 endif
jjg@645 176 endif
jjg@645 177
duke@2 178 DEPLOY_SRC_AVAILABLE := $(call MkExists,$(DEPLOY_TOPDIR)/make/Makefile)
duke@2 179 ifndef BUILD_DEPLOY
duke@2 180 BUILD_DEPLOY := $(DEPLOY_SRC_AVAILABLE)
duke@2 181 endif
duke@2 182
duke@2 183 INSTALL_SRC_AVAILABLE := $(call MkExists,$(INSTALL_TOPDIR)/make/Makefile)
duke@2 184 ifndef BUILD_INSTALL
duke@2 185 ifdef DEV_ONLY
duke@2 186 BUILD_INSTALL := false
duke@2 187 else
duke@2 188 BUILD_INSTALL := $(INSTALL_SRC_AVAILABLE)
duke@2 189 endif
duke@2 190 endif
duke@2 191
duke@2 192 SPONSORS_SRC_AVAILABLE := $(call MkExists,$(SPONSORS_TOPDIR)/make/Makefile)
duke@2 193 ifndef BUILD_SPONSORS
duke@2 194 ifdef DEV_ONLY
duke@2 195 BUILD_SPONSORS := false
duke@2 196 else
duke@2 197 BUILD_SPONSORS := $(SPONSORS_SRC_AVAILABLE)
duke@2 198 endif
duke@2 199 endif
duke@2 200
duke@2 201
ohair@288 202 # Do we build the source bundles?
duke@2 203 BUNDLE_RULES = $(JDK_TOPDIR)/make/closed/bundles.gmk
wetmore@122 204 ifeq ($(SKIP_BUNDLES_BUILD), true)
wetmore@122 205 BUNDLE_RULES_AVAILABLE := false
wetmore@122 206 else
wetmore@122 207 BUNDLE_RULES_AVAILABLE := $(call MkExists,$(BUNDLE_RULES))
wetmore@122 208 endif
duke@2 209
duke@2 210 # Current things we do NOT build for OPENJDK
duke@2 211 ifdef OPENJDK
duke@2 212 BUILD_DEPLOY = false
duke@2 213 BUILD_INSTALL = false
duke@2 214 BUILD_SPONSORS = false
duke@2 215 BUNDLE_RULES_AVAILABLE := false
duke@2 216 # These could be over-ridden on the command line or in environment
duke@2 217 ifndef SKIP_FASTDEBUG_BUILD
duke@2 218 SKIP_FASTDEBUG_BUILD = true
duke@2 219 endif
duke@2 220 ifndef SKIP_DEBUG_BUILD
duke@2 221 SKIP_DEBUG_BUILD = true
duke@2 222 endif
duke@2 223 ifndef SKIP_COMPARE_IMAGES
duke@2 224 SKIP_COMPARE_IMAGES = true
duke@2 225 endif
duke@2 226 else
ohair@102 227
ohair@102 228 # Various non-OPENJDK reasons to NOT build the deploy repository
ohair@102 229 ifeq ($(ARCH), ia64)
ohair@102 230 BUILD_DEPLOY=false
ohair@102 231 endif
ohair@102 232 ifeq ($(ARCH), sparcv9)
ohair@102 233 BUILD_DEPLOY=false
ohair@102 234 endif
ohair@102 235 ifeq ($(ARCH), amd64)
ohair@102 236 ifeq ($(PLATFORM), solaris)
ohair@102 237 BUILD_DEPLOY=false
ohair@102 238 endif
ohair@102 239 endif
ohair@102 240
duke@2 241 endif
ohair@29 242 ifndef SKIP_PRODUCT_BUILD
ohair@29 243 SKIP_PRODUCT_BUILD = false
ohair@29 244 endif
duke@2 245
duke@2 246 # Many reasons why we would want to skip the comparison to previous jdk
duke@2 247 ifndef SKIP_COMPARE_IMAGES
duke@2 248 ifeq ($(BUILD_JDK), false)
duke@2 249 SKIP_COMPARE_IMAGES = true
duke@2 250 endif
duke@2 251 ifeq ($(BUILD_DEPLOY), false)
duke@2 252 SKIP_COMPARE_IMAGES = true
duke@2 253 endif
duke@2 254 ifeq ($(BUILD_INSTALL), false)
duke@2 255 SKIP_COMPARE_IMAGES = true
duke@2 256 endif
duke@2 257 ifdef DEV_ONLY
duke@2 258 SKIP_COMPARE_IMAGES = true
duke@2 259 endif
duke@2 260 endif
duke@2 261
duke@2 262 # Select defaults if these are not set to true or false
duke@2 263 ifndef SKIP_DEBUG_BUILD
duke@2 264 SKIP_DEBUG_BUILD=true
duke@2 265 endif
duke@2 266 ifndef SKIP_FASTDEBUG_BUILD
ohair@296 267 SKIP_FASTDEBUG_BUILD=true
duke@2 268 endif
duke@2 269
ohair@144 270 # Select javadoc setting GENERATE_DOCS
ohair@144 271 ifndef NO_DOCS
ohair@144 272 # Default value (we want javadoc run)
ohair@144 273 GENERATE_DOCS=true
andrew@151 274 # No DOCS build when JDK_UPDATE_VERSION set on non-OPENJDK builds
andrew@151 275 ifndef OPENJDK
andrew@151 276 ifdef JDK_UPDATE_VERSION
andrew@151 277 GENERATE_DOCS=false
andrew@151 278 endif
ohair@144 279 endif
ohair@144 280 # If langtools, corba, jaxp, and jaxws are not being built,
ohair@144 281 # a full jdk javadoc is not possible
ohair@144 282 ifneq ($(BUILD_LANGTOOLS), true)
ohair@144 283 GENERATE_DOCS=false
ohair@144 284 endif
ohair@144 285 ifneq ($(BUILD_CORBA), true)
ohair@144 286 GENERATE_DOCS=false
ohair@144 287 endif
ohair@144 288 ifneq ($(BUILD_JAXP), true)
ohair@144 289 GENERATE_DOCS=false
ohair@144 290 endif
ohair@144 291 ifneq ($(BUILD_JAXWS), true)
ohair@144 292 GENERATE_DOCS=false
ohair@144 293 endif
ohair@144 294 ifeq ($(GENERATE_DOCS),false)
ohair@144 295 NO_DOCS=true
ohair@144 296 endif
ohair@144 297 else
ohair@144 298 GENERATE_DOCS=false
ohair@144 299 endif
ohair@144 300
duke@2 301 # Output directory for hotspot build
duke@2 302 HOTSPOT_DIR = $(ABS_OUTPUTDIR)/hotspot
duke@2 303
duke@2 304 # If we are building components
duke@2 305 ifndef ALT_LANGTOOLS_DIST
duke@2 306 LANGTOOLS_OUTPUTDIR = $(ABS_OUTPUTDIR)/langtools
duke@2 307 ABS_LANGTOOLS_DIST = $(LANGTOOLS_OUTPUTDIR)/dist
duke@2 308 endif
duke@2 309 ifndef ALT_CORBA_DIST
duke@2 310 CORBA_OUTPUTDIR = $(ABS_OUTPUTDIR)/corba
duke@2 311 ABS_CORBA_DIST = $(CORBA_OUTPUTDIR)/dist
duke@2 312 endif
duke@2 313 ifndef ALT_JAXP_DIST
duke@2 314 JAXP_OUTPUTDIR = $(ABS_OUTPUTDIR)/jaxp
duke@2 315 ABS_JAXP_DIST = $(JAXP_OUTPUTDIR)/dist
duke@2 316 endif
duke@2 317 ifndef ALT_JAXWS_DIST
duke@2 318 JAXWS_OUTPUTDIR = $(ABS_OUTPUTDIR)/jaxws
duke@2 319 ABS_JAXWS_DIST = $(JAXWS_OUTPUTDIR)/dist
duke@2 320 endif
jjg@645 321 ifndef ALT_NASHORN_DIST
jjg@645 322 NASHORN_OUTPUTDIR = $(ABS_OUTPUTDIR)/nashorn
jjg@645 323 ABS_NASHORN_DIST = $(NASHORN_OUTPUTDIR)/dist
jjg@645 324 endif
duke@2 325
duke@2 326 # Common make arguments (supplied to all component builds)
duke@2 327 COMMON_BUILD_ARGUMENTS = \
duke@2 328 JDK_TOPDIR=$(ABS_JDK_TOPDIR) \
duke@2 329 JDK_MAKE_SHARED_DIR=$(ABS_JDK_TOPDIR)/make/common/shared \
duke@2 330 EXTERNALSANITYCONTROL=true \
jjg@87 331 SOURCE_LANGUAGE_VERSION=$(SOURCE_LANGUAGE_VERSION) \
duke@2 332 TARGET_CLASS_VERSION=$(TARGET_CLASS_VERSION) \
duke@2 333 MILESTONE=$(MILESTONE) \
duke@2 334 BUILD_NUMBER=$(BUILD_NUMBER) \
duke@2 335 JDK_BUILD_NUMBER=$(JDK_BUILD_NUMBER) \
duke@2 336 FULL_VERSION=$(FULL_VERSION) \
duke@2 337 PREVIOUS_JDK_VERSION=$(PREVIOUS_JDK_VERSION) \
duke@2 338 JDK_VERSION=$(JDK_VERSION) \
duke@2 339 JDK_MKTG_VERSION=$(JDK_MKTG_VERSION) \
duke@2 340 JDK_MAJOR_VERSION=$(JDK_MAJOR_VERSION) \
duke@2 341 JDK_MINOR_VERSION=$(JDK_MINOR_VERSION) \
martin@17 342 JDK_MICRO_VERSION=$(JDK_MICRO_VERSION) \
martin@17 343 PREVIOUS_MAJOR_VERSION=$(PREVIOUS_MAJOR_VERSION) \
martin@17 344 PREVIOUS_MINOR_VERSION=$(PREVIOUS_MINOR_VERSION) \
martin@17 345 PREVIOUS_MICRO_VERSION=$(PREVIOUS_MICRO_VERSION)
duke@2 346
dholmes@483 347 ifdef OPENJDK
dholmes@483 348 COMMON_BUILD_ARGUMENTS += OPENJDK=$(OPENJDK)
dholmes@483 349 endif
dholmes@483 350
duke@2 351 ifdef ARCH_DATA_MODEL
duke@2 352 COMMON_BUILD_ARGUMENTS += ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)
duke@2 353 endif
duke@2 354
duke@2 355 ifeq ($(DEBUG_NAME), debug)
duke@2 356 COMMON_BUILD_ARGUMENTS += VARIANT=DBG DEBUG_CLASSFILES=true
duke@2 357 endif
duke@2 358
duke@2 359 ifeq ($(DEBUG_NAME), fastdebug)
duke@2 360 COMMON_BUILD_ARGUMENTS += VARIANT=DBG FASTDEBUG=true DEBUG_CLASSFILES=true
duke@2 361 endif
duke@2 362
duke@2 363 ifdef COOKED_JDK_UPDATE_VERSION
duke@2 364 COMMON_BUILD_ARGUMENTS += COOKED_JDK_UPDATE_VERSION=$(COOKED_JDK_UPDATE_VERSION)
duke@2 365 endif
duke@2 366
duke@2 367 ifdef COOKED_BUILD_NUMBER
duke@2 368 COMMON_BUILD_ARGUMENTS += COOKED_BUILD_NUMBER=$(COOKED_BUILD_NUMBER)
duke@2 369 endif
duke@2 370
duke@2 371 ifdef ANT_HOME
duke@2 372 COMMON_BUILD_ARGUMENTS += ANT_HOME="$(ANT_HOME)"
duke@2 373 endif
duke@2 374
dcubed@423 375 # When all repos support FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES,
dcubed@423 376 # then these can be set here:
dcubed@423 377 #ifdef FULL_DEBUG_SYMBOLS
dcubed@423 378 # COMMON_BUILD_ARGUMENTS += FULL_DEBUG_SYMBOLS=$(FULL_DEBUG_SYMBOLS)
dcubed@423 379 #endif
dcubed@423 380 #
dcubed@423 381 #ifdef ZIP_DEBUGINFO_FILES
dcubed@423 382 # COMMON_BUILD_ARGUMENTS += ZIP_DEBUGINFO_FILES="$(ZIP_DEBUGINFO_FILES)"
dcubed@423 383 #endif

mercurial