< prev index next >

make/BuildStatic.gmk

Print this page




  24 #
  25 
  26 default: all
  27 
  28 include $(SPEC)
  29 include MakeBase.gmk
  30 
  31 ################################################################################
  32 #
  33 # Concatenate exported.symbols files for modules into a single global file.
  34 #
  35 
  36 GLOBAL_SYMBOLS_FILE := $(SUPPORT_OUTPUTDIR)/build-static/exported.symbols
  37 
  38 EXPORTED_SYMBOLS_MODULES := java.base jdk.jdwp.agent
  39 
  40 MODULES_SYMBOLS_FILES := $(foreach module, $(EXPORTED_SYMBOLS_MODULES), \
  41     $(SUPPORT_OUTPUTDIR)/modules_libs/$(module)/$(module).symbols)
  42 
  43 $(GLOBAL_SYMBOLS_FILE): $(MODULES_SYMBOLS_FILES)
  44         $(ECHO) $(LOG_INFO) "Generating global exported.symbols file"
  45         $(MKDIR) -p $(@D)
  46         $(CAT) $^ > $@
  47 
  48 TARGETS += $(GLOBAL_SYMBOLS_FILE)
  49 
  50 ################################################################################
  51 
  52 all: $(TARGETS)
  53 
  54 .PHONY: default all


  24 #
  25 
  26 default: all
  27 
  28 include $(SPEC)
  29 include MakeBase.gmk
  30 
  31 ################################################################################
  32 #
  33 # Concatenate exported.symbols files for modules into a single global file.
  34 #
  35 
  36 GLOBAL_SYMBOLS_FILE := $(SUPPORT_OUTPUTDIR)/build-static/exported.symbols
  37 
  38 EXPORTED_SYMBOLS_MODULES := java.base jdk.jdwp.agent
  39 
  40 MODULES_SYMBOLS_FILES := $(foreach module, $(EXPORTED_SYMBOLS_MODULES), \
  41     $(SUPPORT_OUTPUTDIR)/modules_libs/$(module)/$(module).symbols)
  42 
  43 $(GLOBAL_SYMBOLS_FILE): $(MODULES_SYMBOLS_FILES)
  44         $(call LogInfo, Generating global exported.symbols file)
  45         $(MKDIR) -p $(@D)
  46         $(CAT) $^ > $@
  47 
  48 TARGETS += $(GLOBAL_SYMBOLS_FILE)
  49 
  50 ################################################################################
  51 
  52 all: $(TARGETS)
  53 
  54 .PHONY: default all
< prev index next >