< prev index next >

make/Coverage.gmk

Print this page




  32 ifneq ($(JCOV_INPUT_JDK), )
  33   JCOV_INPUT_IMAGE_DIR := $(JCOV_INPUT_JDK)
  34 else
  35   JCOV_INPUT_IMAGE_DIR := $(JDK_IMAGE_DIR)
  36 endif
  37 
  38 #moving instrumented jdk image in and out of jcov_temp because of CODETOOLS-7902299
  39 JCOV_TEMP := $(SUPPORT_OUTPUTDIR)/jcov_temp
  40 
  41 $(JCOV_IMAGE_DIR)/release: $(JCOV_INPUT_IMAGE_DIR)/release
  42         $(call LogWarn, Creating instrumented jdk image with JCov)
  43         $(call MakeDir, $(JCOV_TEMP) $(IMAGES_OUTPUTDIR))
  44         $(RM) -r $(JCOV_IMAGE_DIR) $(JCOV_TEMP)/*
  45         $(CP) -r $(JCOV_INPUT_IMAGE_DIR) $(JCOV_TEMP)/$(JCOV_IMAGE_SUBDIR)
  46         $(JAVA) -Xmx3g -jar $(JCOV_HOME)/lib/jcov.jar JREInstr \
  47             -t $(JCOV_TEMP)/$(JCOV_IMAGE_SUBDIR)/template.xml \
  48             -rt $(JCOV_HOME)/lib/jcov_network_saver.jar \
  49             -exclude 'java.lang.Object' \
  50             -exclude 'jdk.internal.org.objectweb.**' \
  51             -exclude jdk.test.Main -exclude '**\$Proxy*' \

  52             $(JCOV_TEMP)/$(JCOV_IMAGE_SUBDIR)
  53         $(MV) $(JCOV_TEMP)/$(JCOV_IMAGE_SUBDIR) $(JCOV_IMAGE_DIR)
  54         $(RMDIR) $(JCOV_TEMP)
  55 
  56 jcov-image: $(JCOV_IMAGE_DIR)/release


  32 ifneq ($(JCOV_INPUT_JDK), )
  33   JCOV_INPUT_IMAGE_DIR := $(JCOV_INPUT_JDK)
  34 else
  35   JCOV_INPUT_IMAGE_DIR := $(JDK_IMAGE_DIR)
  36 endif
  37 
  38 #moving instrumented jdk image in and out of jcov_temp because of CODETOOLS-7902299
  39 JCOV_TEMP := $(SUPPORT_OUTPUTDIR)/jcov_temp
  40 
  41 $(JCOV_IMAGE_DIR)/release: $(JCOV_INPUT_IMAGE_DIR)/release
  42         $(call LogWarn, Creating instrumented jdk image with JCov)
  43         $(call MakeDir, $(JCOV_TEMP) $(IMAGES_OUTPUTDIR))
  44         $(RM) -r $(JCOV_IMAGE_DIR) $(JCOV_TEMP)/*
  45         $(CP) -r $(JCOV_INPUT_IMAGE_DIR) $(JCOV_TEMP)/$(JCOV_IMAGE_SUBDIR)
  46         $(JAVA) -Xmx3g -jar $(JCOV_HOME)/lib/jcov.jar JREInstr \
  47             -t $(JCOV_TEMP)/$(JCOV_IMAGE_SUBDIR)/template.xml \
  48             -rt $(JCOV_HOME)/lib/jcov_network_saver.jar \
  49             -exclude 'java.lang.Object' \
  50             -exclude 'jdk.internal.org.objectweb.**' \
  51             -exclude jdk.test.Main -exclude '**\$Proxy*' \
  52             $(JCOV_FILTERS) \
  53             $(JCOV_TEMP)/$(JCOV_IMAGE_SUBDIR)
  54         $(MV) $(JCOV_TEMP)/$(JCOV_IMAGE_SUBDIR) $(JCOV_IMAGE_DIR)
  55         $(RMDIR) $(JCOV_TEMP)
  56 
  57 jcov-image: $(JCOV_IMAGE_DIR)/release
< prev index next >