< prev index next >

make/Bundles.gmk

Print this page
rev 57725 : 8237192: Generate stripped/public pdbs on Windows for jdk images

*** 1,7 **** # ! # Copyright (c) 2016, 2019, 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. Oracle designates this --- 1,7 ---- # ! # Copyright (c) 2016, 2020, 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. Oracle designates this
*** 123,132 **** --- 123,137 ---- $$(foreach d, $$($1_BASE_DIRS), \ ( $(CD) $$d \ && $(TAR) cf - -$(TAR_INCLUDE_PARAM) $$($1_$$d_LIST_FILE) \ $(TAR_IGNORE_EXIT_VALUE) ) \ | ( $(CD) $(SUPPORT_OUTPUTDIR)/bundles/$1/$$($1_SUBDIR) && $(TAR) xf - )$$(NEWLINE) ) + # Rename stripped pdb files + for f in `$(FIND) $(SUPPORT_OUTPUTDIR)/bundles/$1/$$($1_SUBDIR) -name "*.stripped.pdb"`; do \ + $(ECHO) found stripped pdb file $$$${f}, we rename it to: $$$${f%stripped.pdb}pdb; \ + $(MV) $$$${f} $$$${f%stripped.pdb}pdb; \ + done # Unzip any zipped debuginfo files ifeq ($$($1_UNZIP_DEBUGINFO), true) for f in `$(FIND) $(SUPPORT_OUTPUTDIR)/bundles/$1/$$($1_SUBDIR) -name "*.diz"`; do \ $(CD) $$$${f%/*} && $(UNZIP) -q $$$${f} && $(RM) $$$${f}; \ done
*** 216,232 **** $(SYMBOLS_EXCLUDE_PATTERN) \ $(JDK_IMAGE_HOMEDIR)/demo/% \ , \ $(ALL_JDK_FILES) \ ) JDK_SYMBOLS_BUNDLE_FILES := \ $(filter \ $(JDK_SYMBOLS_EXCLUDE_PATTERN) \ $(SYMBOLS_EXCLUDE_PATTERN) \ , \ $(filter-out \ ! $(JDK_IMAGE_HOMEDIR)/demo/% \ , \ $(ALL_JDK_SYMBOLS_FILES) \ ) \ ) \ $(call FindFiles, $(SYMBOLS_IMAGE_DIR)) --- 221,249 ---- $(SYMBOLS_EXCLUDE_PATTERN) \ $(JDK_IMAGE_HOMEDIR)/demo/% \ , \ $(ALL_JDK_FILES) \ ) + + # include stripped pdb files in jdk image bundle + ifeq ($(call isTargetOs, windows), true) + JDK_STRIPPED_PDB_FILES := \ + $(filter \ + %.stripped.pdb \ + , \ + $(ALL_JDK_FILES) \ + ) + endif + + # remove the stripped pdb files from symbols bundle, we include only the full pdbs JDK_SYMBOLS_BUNDLE_FILES := \ $(filter \ $(JDK_SYMBOLS_EXCLUDE_PATTERN) \ $(SYMBOLS_EXCLUDE_PATTERN) \ , \ $(filter-out \ ! $(JDK_IMAGE_HOMEDIR)/demo/% %.stripped.pdb \ , \ $(ALL_JDK_SYMBOLS_FILES) \ ) \ ) \ $(call FindFiles, $(SYMBOLS_IMAGE_DIR))
*** 243,269 **** JRE_SYMBOLS_EXCLUDE_PATTERN := $(addprefix %, \ $(call containing, .dSYM/, $(patsubst $(JRE_IMAGE_DIR)/%, %, $(ALL_JRE_FILES)))) endif endif JRE_BUNDLE_FILES := $(filter-out \ $(JRE_SYMBOLS_EXCLUDE_PATTERN) \ $(SYMBOLS_EXCLUDE_PATTERN), \ $(ALL_JRE_FILES)) $(eval $(call SetupBundleFile, BUILD_JDK_BUNDLE, \ BUNDLE_NAME := $(JDK_BUNDLE_NAME), \ ! FILES := $(JDK_BUNDLE_FILES), \ SPECIAL_INCLUDES := $(JDK_SPECIAL_INCLUDES), \ BASE_DIRS := $(JDK_IMAGE_DIR), \ SUBDIR := $(JDK_BUNDLE_SUBDIR), \ )) PRODUCT_TARGETS += $(BUILD_JDK_BUNDLE) $(eval $(call SetupBundleFile, BUILD_JRE_BUNDLE, \ ! BUNDLE_NAME := $(JRE_BUNDLE_NAME), \ FILES := $(JRE_BUNDLE_FILES), \ BASE_DIRS := $(JRE_IMAGE_DIR), \ SUBDIR := $(JRE_BUNDLE_SUBDIR), \ )) --- 260,296 ---- JRE_SYMBOLS_EXCLUDE_PATTERN := $(addprefix %, \ $(call containing, .dSYM/, $(patsubst $(JRE_IMAGE_DIR)/%, %, $(ALL_JRE_FILES)))) endif endif + # include stripped pdb files in jdk image bundle + ifeq ($(call isTargetOs, windows), true) + JRE_STRIPPED_PDB_FILES := \ + $(filter \ + %.stripped.pdb \ + , \ + $(ALL_JRE_FILES) \ + ) + endif + JRE_BUNDLE_FILES := $(filter-out \ $(JRE_SYMBOLS_EXCLUDE_PATTERN) \ $(SYMBOLS_EXCLUDE_PATTERN), \ $(ALL_JRE_FILES)) $(eval $(call SetupBundleFile, BUILD_JDK_BUNDLE, \ BUNDLE_NAME := $(JDK_BUNDLE_NAME), \ ! FILES := $(JDK_BUNDLE_FILES) $(JDK_STRIPPED_PDB_FILES), \ SPECIAL_INCLUDES := $(JDK_SPECIAL_INCLUDES), \ BASE_DIRS := $(JDK_IMAGE_DIR), \ SUBDIR := $(JDK_BUNDLE_SUBDIR), \ )) PRODUCT_TARGETS += $(BUILD_JDK_BUNDLE) $(eval $(call SetupBundleFile, BUILD_JRE_BUNDLE, \ ! BUNDLE_NAME := $(JRE_BUNDLE_NAME) $(JRE_STRIPPED_PDB_FILES), \ FILES := $(JRE_BUNDLE_FILES), \ BASE_DIRS := $(JRE_IMAGE_DIR), \ SUBDIR := $(JRE_BUNDLE_SUBDIR), \ ))
< prev index next >