Ignore:
Timestamp:
Sep 24, 2014, 9:34:21 PM (11 years ago)
Author:
dmik
Message:

icedtea-web: Merge version 1.5.1 from vendor to trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/icedtea-web/Makefile.in

    r418 r429  
    1 # Makefile.in generated by automake 1.11.3 from Makefile.am.
     1# Makefile.in generated by automake 1.13.4 from Makefile.am.
    22# @configure_input@
    33
    4 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
    5 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
    6 # Foundation, Inc.
     4# Copyright (C) 1994-2013 Free Software Foundation, Inc.
     5
    76# This Makefile.in is free software; the Free Software Foundation
    87# gives unlimited permission to copy and/or distribute it,
     
    1817# Source directories
    1918VPATH = @srcdir@
     19am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
     20am__make_running_with_option = \
     21  case $${target_option-} in \
     22      ?) ;; \
     23      *) echo "am__make_running_with_option: internal error: invalid" \
     24              "target option '$${target_option-}' specified" >&2; \
     25         exit 1;; \
     26  esac; \
     27  has_opt=no; \
     28  sane_makeflags=$$MAKEFLAGS; \
     29  if $(am__is_gnu_make); then \
     30    sane_makeflags=$$MFLAGS; \
     31  else \
     32    case $$MAKEFLAGS in \
     33      *\\[\ \   ]*) \
     34        bs=\\; \
     35        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
     36          | sed "s/$$bs$$bs[$$bs $$bs   ]*//g"`;; \
     37    esac; \
     38  fi; \
     39  skip_next=no; \
     40  strip_trailopt () \
     41  { \
     42    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
     43  }; \
     44  for flg in $$sane_makeflags; do \
     45    test $$skip_next = yes && { skip_next=no; continue; }; \
     46    case $$flg in \
     47      *=*|--*) continue;; \
     48        -*I) strip_trailopt 'I'; skip_next=yes;; \
     49      -*I?*) strip_trailopt 'I';; \
     50        -*O) strip_trailopt 'O'; skip_next=yes;; \
     51      -*O?*) strip_trailopt 'O';; \
     52        -*l) strip_trailopt 'l'; skip_next=yes;; \
     53      -*l?*) strip_trailopt 'l';; \
     54      -[dEDm]) skip_next=yes;; \
     55      -[JT]) skip_next=yes;; \
     56    esac; \
     57    case $$flg in \
     58      *$$target_option*) has_opt=yes; break;; \
     59    esac; \
     60  done; \
     61  test $$has_opt = yes
     62am__make_dryrun = (target_option=n; $(am__make_running_with_option))
     63am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
    2064pkgdatadir = $(datadir)/@PACKAGE@
    2165pkgincludedir = $(includedir)/@PACKAGE@
     
    3680build_triplet = @build@
    3781host_triplet = @host@
     82@HAVE_TAGSOUP_FALSE@am__append_1 = net.sourceforge.jnlp.MalformedXMLParser.java
    3883subdir = .
    39 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
    40         $(srcdir)/Makefile.in $(srcdir)/build.properties.in \
    41         $(srcdir)/javac.in $(srcdir)/jrunscript.in \
    42         $(srcdir)/netx.manifest.in $(top_srcdir)/configure AUTHORS \
    43         COPYING ChangeLog INSTALL NEWS config.guess config.sub \
     84DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
     85        $(top_srcdir)/configure $(am__configure_deps) \
     86        $(srcdir)/netx.manifest.in $(srcdir)/javac.in \
     87        $(srcdir)/jrunscript.in $(srcdir)/build.properties.in AUTHORS \
     88        COPYING ChangeLog INSTALL NEWS README config.guess config.sub \
    4489        install-sh missing
    4590ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
     
    5398CONFIG_CLEAN_FILES = netx.manifest javac jrunscript build.properties
    5499CONFIG_CLEAN_VPATH_FILES =
     100AM_V_P = $(am__v_P_@AM_V@)
     101am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
     102am__v_P_0 = false
     103am__v_P_1 = :
     104AM_V_GEN = $(am__v_GEN_@AM_V@)
     105am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
     106am__v_GEN_0 = @echo "  GEN     " $@;
     107am__v_GEN_1 =
     108AM_V_at = $(am__v_at_@AM_V@)
     109am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
     110am__v_at_0 = @
     111am__v_at_1 =
    55112SOURCES =
    56113DIST_SOURCES =
     114am__can_run_installinfo = \
     115  case $$AM_UPDATE_INFO_DIR in \
     116    n|no|NO) false;; \
     117    *) (install-info --version) >/dev/null 2>&1;; \
     118  esac
     119am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
    57120DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    58121distdir = $(PACKAGE)-$(VERSION)
     
    64127      || { sleep 5 && rm -rf "$(distdir)"; }; \
    65128  else :; fi
     129am__post_remove_distdir = $(am__remove_distdir)
    66130DIST_ARCHIVES = $(distdir).tar.gz
    67131GZIP_ENV = --best
     132DIST_TARGETS = dist-gzip
    68133distuninstallcheck_listfiles = find . -type f -print
    69134am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
     
    72137ACLOCAL = @ACLOCAL@
    73138AMTAR = @AMTAR@
     139AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    74140ARCHFLAG = @ARCHFLAG@
    75141ARCH_PREFIX = @ARCH_PREFIX@
     142ASM_AVAILABLE = @ASM_AVAILABLE@
     143ASM_JAR = @ASM_JAR@
    76144AUTOCONF = @AUTOCONF@
    77145AUTOHEADER = @AUTOHEADER@
    78146AUTOMAKE = @AUTOMAKE@
    79147AWK = @AWK@
     148BIN_BASH = @BIN_BASH@
    80149BROWSER_TESTS_MODIFICATION = @BROWSER_TESTS_MODIFICATION@
    81150BUILD_ARCH_DIR = @BUILD_ARCH_DIR@
     
    108177GLIB_CFLAGS = @GLIB_CFLAGS@
    109178GLIB_LIBS = @GLIB_LIBS@
    110 GTK_CFLAGS = @GTK_CFLAGS@
    111 GTK_LIBS = @GTK_LIBS@
    112179HG = @HG@
    113180ICEDTEA_REVISION = @ICEDTEA_REVISION@
     
    118185INSTALL_SCRIPT = @INSTALL_SCRIPT@
    119186INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
     187JACOCO_AVAILABLE = @JACOCO_AVAILABLE@
     188JACOCO_JAR = @JACOCO_JAR@
    120189JAR = @JAR@
    121190JARSIGNER = @JARSIGNER@
     
    162231SYSTEM_JDK_DIR = @SYSTEM_JDK_DIR@
    163232SYSTEM_JRE_DIR = @SYSTEM_JRE_DIR@
     233TAGSOUP_JAR = @TAGSOUP_JAR@
    164234USING_ECJ = @USING_ECJ@
    165235VERSION = @VERSION@
     
    222292@WITH_RHINO_FALSE@RHINO_RUNTIME =
    223293@WITH_RHINO_TRUE@RHINO_RUNTIME = :$(RHINO_JAR)
     294NETX_EXCLUDE_SRCS = $(am__append_1)
     295
     296# Conditional defintions
     297@HAVE_TAGSOUP_TRUE@NETX_CLASSPATH_ARG = -classpath $(TAGSOUP_JAR)
    224298@CP_SUPPORTS_REFLINK_TRUE@REFLINK = --reflink=auto
    225299@SRC_DIR_HARDLINKABLE_FALSE@SRC_DIR_LINK = $(REFLINK)
     
    228302@ENABLE_DOCS_TRUE@ -bottom '<font size="-1"> <a href="http://icedtea.classpath.org/bugzilla">Submit a bug or feature</a></font>'
    229303
    230 @ENABLE_DOCS_TRUE@@JAVADOC_SUPPORTS_J_OPTIONS_TRUE@JAVADOC_MEM_OPTS = -J-Xmx1024m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m
     304@ENABLE_DOCS_TRUE@@JAVADOC_SUPPORTS_J_OPTIONS_TRUE@JAVADOC_MEM_OPTS = -J-Xmx1024m -J-Xms128m
    231305@WITH_RHINO_FALSE@RHINO_TESTS =
    232306@WITH_RHINO_TRUE@RHINO_TESTS = stamps/check-pac-functions.stamp
     
    238312javaws := $(shell echo javaws | sed '@program_transform_name@')
    239313itweb_settings := $(shell echo itweb-settings | sed '@program_transform_name@')
     314policyeditor := $(shell echo policyeditor | sed '@program_transform_name@')
    240315
    241316# the launcher needs to know $(bindir) and $(datadir) which can be different at
    242317# make-time from configure-time
    243318edit_launcher_script = sed \
    244   -e 's|[@]LAUNCHER_BOOTCLASSPATH[@]|$(LAUNCHER_BOOTCLASSPATH)|g' \
    245   -e 's|[@]JAVAWS_BIN_LOCATION[@]|$(bindir)/$(javaws)|g' \
    246   -e 's|[@]ITWEB_SETTINGS_BIN_LOCATION[@]|$(bindir)/$(itweb_settings)|g' \
    247   -e 's|[@]JAVA[@]|$(JAVA)|g' \
    248   -e 's|[@]JRE[@]|$(SYSTEM_JRE_DIR)|g'
     319  -e "s|[@]LAUNCHER_BOOTCLASSPATH[@]|$(LAUNCHER_BOOTCLASSPATH)|g" \
     320  -e "s|[@]JAVAWS_SPLASH_LOCATION[@]|$(datadir)/$(PACKAGE_NAME)/javaws_splash.png|g" \
     321  -e "s|[@]JAVA[@]|$(JAVA)|g" \
     322  -e "s|[@]JRE[@]|$(SYSTEM_JRE_DIR)|g" \
     323  -e "s|[@]MAIN_CLASS[@]|$${MAIN_CLASS}|g" \
     324  -e "s|[@]BIN_LOCATION[@]|$${BIN_LOCATION}|g" \
     325  -e "s|[@]PROGRAM_NAME[@]|$${PROGRAM_NAME}|g"
    249326
    250327
     
    257334@ENABLE_PLUGIN_TRUE@PLUGIN_SRC = IcedTeaNPPlugin.cc IcedTeaScriptablePluginObject.cc \
    258335@ENABLE_PLUGIN_TRUE@        IcedTeaJavaRequestProcessor.cc IcedTeaPluginRequestProcessor.cc \
    259 @ENABLE_PLUGIN_TRUE@            IcedTeaPluginUtils.cc
     336@ENABLE_PLUGIN_TRUE@            IcedTeaPluginUtils.cc IcedTeaParseProperties.cc
    260337
    261338@ENABLE_PLUGIN_TRUE@PLUGIN_OBJECTS = IcedTeaNPPlugin.o IcedTeaScriptablePluginObject.o \
    262339@ENABLE_PLUGIN_TRUE@        IcedTeaJavaRequestProcessor.o IcedTeaPluginRequestProcessor.o \
    263 @ENABLE_PLUGIN_TRUE@            IcedTeaPluginUtils.o
     340@ENABLE_PLUGIN_TRUE@            IcedTeaPluginUtils.o IcedTeaParseProperties.o
    264341
    265342all: all-am
     
    308385build.properties: $(top_builddir)/config.status $(srcdir)/build.properties.in
    309386        cd $(top_builddir) && $(SHELL) ./config.status $@
    310 tags: TAGS
    311 TAGS:
    312 
    313 ctags: CTAGS
    314 CTAGS:
     387tags TAGS:
     388
     389ctags CTAGS:
     390
     391cscope cscopelist:
    315392
    316393
     
    356433dist-gzip: distdir
    357434        tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
    358         $(am__remove_distdir)
     435        $(am__post_remove_distdir)
    359436
    360437dist-bzip2: distdir
    361438        tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
    362         $(am__remove_distdir)
     439        $(am__post_remove_distdir)
    363440
    364441dist-lzip: distdir
    365442        tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
    366         $(am__remove_distdir)
    367 
    368 dist-lzma: distdir
    369         tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
    370         $(am__remove_distdir)
     443        $(am__post_remove_distdir)
    371444
    372445dist-xz: distdir
    373446        tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
    374         $(am__remove_distdir)
     447        $(am__post_remove_distdir)
    375448
    376449dist-tarZ: distdir
    377450        tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
    378         $(am__remove_distdir)
     451        $(am__post_remove_distdir)
    379452
    380453dist-shar: distdir
    381454        shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
    382         $(am__remove_distdir)
     455        $(am__post_remove_distdir)
    383456
    384457dist-zip: distdir
    385458        -rm -f $(distdir).zip
    386459        zip -rq $(distdir).zip $(distdir)
    387         $(am__remove_distdir)
    388 
    389 dist dist-all: distdir
    390         tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
    391         $(am__remove_distdir)
     460        $(am__post_remove_distdir)
     461
     462dist dist-all:
     463        $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
     464        $(am__post_remove_distdir)
    392465
    393466# This target untars the dist file and tries a VPATH configuration.  Then
     
    400473        *.tar.bz2*) \
    401474          bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
    402         *.tar.lzma*) \
    403           lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
    404475        *.tar.lz*) \
    405476          lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
     
    413484          unzip $(distdir).zip ;;\
    414485        esac
    415         chmod -R a-w $(distdir); chmod a+w $(distdir)
    416         mkdir $(distdir)/_build
    417         mkdir $(distdir)/_inst
     486        chmod -R a-w $(distdir)
     487        chmod u+w $(distdir)
     488        mkdir $(distdir)/_build $(distdir)/_inst
    418489        chmod a-w $(distdir)
    419490        test -d $(distdir)/_build || exit 0; \
     
    447518          && cd "$$am__cwd" \
    448519          || exit 1
    449         $(am__remove_distdir)
     520        $(am__post_remove_distdir)
    450521        @(echo "$(distdir) archives ready for distribution: "; \
    451522          list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
     
    584655
    585656.PHONY: all all-am all-local am--refresh check check-am check-local \
    586         clean clean-generic clean-local dist dist-all dist-bzip2 \
    587         dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
    588         dist-zip distcheck distclean distclean-generic distcleancheck \
    589         distdir distuninstallcheck dvi dvi-am html html-am info \
    590         info-am install install-am install-data install-data-am \
    591         install-data-local install-dvi install-dvi-am install-exec \
    592         install-exec-am install-exec-local install-html \
     657        clean clean-generic clean-local cscopelist-am ctags-am dist \
     658        dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
     659        dist-xz dist-zip distcheck distclean distclean-generic \
     660        distcleancheck distdir distuninstallcheck dvi dvi-am html \
     661        html-am info info-am install install-am install-data \
     662        install-data-am install-data-local install-dvi install-dvi-am \
     663        install-exec install-exec-am install-exec-local install-html \
    593664        install-html-am install-info install-info-am install-man \
    594665        install-pdf install-pdf-am install-ps install-ps-am \
    595666        install-strip installcheck installcheck-am installdirs \
    596667        maintainer-clean maintainer-clean-generic mostlyclean \
    597         mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \
    598         uninstall-local
    599 
     668        mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \
     669        uninstall-am uninstall-local
     670
     671
     672export TOP_BUILD_DIR = $(abs_top_builddir)
    600673
    601674export NETX_DIR = $(abs_top_builddir)/netx.build
    602675export NETX_SRCDIR = $(abs_top_srcdir)/netx
    603676export NETX_RESOURCE_DIR=$(NETX_SRCDIR)/net/sourceforge/jnlp/resources
    604 export NETX_EXTRA_DIR=$(abs_top_srcdir)/extra/net/sourceforge/javaws/about/resources
    605 export NETX_EXTRA_DIST_DIR=$(abs_top_builddir)/extra-lib/net/sourceforge/javaws/about/resources
    606677
    607678export REPORT_STYLES_DIRNAME=report-styles
     
    611682
    612683export NETX_UNIT_TEST_SRCDIR=$(TESTS_SRCDIR)/netx/unit
    613 export NETX_UNIT_TEST_DIR=$(TESTS_DIR)/netx/unit
     684export NETX_TEST_DIR=$(TESTS_DIR)/netx
     685export NETX_UNIT_TEST_DIR=$(NETX_TEST_DIR)/unit
    614686
    615687export JUNIT_RUNNER_DIR=$(TESTS_DIR)/junit-runner
    616688export JUNIT_RUNNER_SRCDIR=$(TESTS_SRCDIR)/junit-runner
    617689
    618 export JNLP_TESTS_ENGINE_SRCDIR=$(TESTS_SRCDIR)/test-extensions
    619 export JNLP_TESTS_ENGINE_TESTS_SRCDIR=$(TESTS_SRCDIR)/test-extensions-tests
    620 export JNLP_TESTS_SRCDIR=$(TESTS_SRCDIR)/reproducers
    621 export JNLP_TESTS_ENGINE_DIR=$(TESTS_DIR)/jnlp_testsengine
    622 export JNLP_TESTS_ENGINE_TESTS_DIR=$(TESTS_DIR)/netx/jnlp_testsengine_tests
    623 export JNLP_TESTS_SERVER_DEPLOYDIR=$(TESTS_DIR)/jnlp_test_server
    624 export JNLP_TESTS_DIR=$(TESTS_DIR)/jnlp_tests
     690export JACOCO_OPERATOR_DIR=$(TESTS_DIR)/jacoco-operator
     691export JACOCO_OPERATOR_SRCDIR=$(TESTS_SRCDIR)/jacoco-operator
     692
     693export TEST_EXTENSIONS_SRCDIR=$(TESTS_SRCDIR)/test-extensions
     694export TEST_EXTENSIONS_TESTS_SRCDIR=$(TESTS_SRCDIR)/test-extensions-tests
     695export REPRODUCERS_TESTS_SRCDIR=$(TESTS_SRCDIR)/reproducers
     696export TEST_EXTENSIONS_DIR=$(TESTS_DIR)/test-extensions
     697export CPP_UNITTEST_FRAMEWORK_SRCDIR=$(TESTS_SRCDIR)/UnitTest++
     698export CPP_UNITTEST_SRCDIR=$(TESTS_SRCDIR)/cpp-unit-tests
     699export CPP_UNITTEST_DIR=$(TESTS_DIR)/cpp-unit-tests
     700export TEST_EXTENSIONS_COMPATIBILITY_SYMLINK=$(TESTS_DIR)/netx/jnlp_testsengine
     701export TEST_EXTENSIONS_TESTS_DIR=$(TESTS_DIR)/test-extensions-tests
     702export REPRODUCERS_TESTS_SERVER_DEPLOYDIR=$(TESTS_DIR)/reproducers_test_server_deploydir
     703export REPRODUCERS_BUILD_DIR=$(TESTS_DIR)/reproducers.classes
    625704export PRIVATE_KEYSTORE_NAME=teststore.ks
    626705export PRIVATE_KEYSTORE_PASS=123456789
     
    628707export EXPORTED_TEST_CERT_SUFFIX=crt
    629708export TEST_CERT_ALIAS=icedteaweb
    630 export PUBLIC_KEYSTORE=${HOME}/.icedtea/security/trusted.certs
     709export PUBLIC_KEYSTORE_STUB=icedtea-web/security/trusted.certs
    631710export PUBLIC_KEYSTORE_PASS=changeit
     711export SOFTKILLER=softkiller
    632712
    633713export JUNIT_RUNNER_JAR=$(abs_top_builddir)/junit-runner.jar
     
    640720export EMMA_SUFFIX=_withEmma
    641721export META_MANIFEST = META-INF/MANIFEST.MF
    642 export SIGNED_REPRODUCERS=signed
     722export SIGNED_REPRODUCERS=signed signed2
    643723export SIMPLE_REPRODUCERS=simple
    644724export CUSTOM_REPRODUCERS=custom
    645725export ALL_NONCUSTOM_REPRODUCERS=$(SIMPLE_REPRODUCERS) $(SIGNED_REPRODUCERS)
    646726export ALL_REPRODUCERS=$(ALL_NONCUSTOM_REPRODUCERS) $(CUSTOM_REPRODUCERS)
     727
     728export JACOCO_PATH:=$(shell dirname "$(JACOCO_JAR)")
     729export JACOCO_AGENT=org.jacoco.agent.jar
     730export JACOCO_ANT=org.jacoco.ant.jar
     731export JACOCO_REPORT=org.jacoco.report.jar
     732export JACOCO_AGENTRT=org.jacoco.agent.rt.jar
     733export JACOCO_CORE=org.jacoco.core.jar
     734export JACOCO_JAVAWS_RESULTS=$(TEST_EXTENSIONS_DIR)/jacoco_javaws.exec
     735export JACOCO_PLUGIN_RESULTS=$(TEST_EXTENSIONS_DIR)/jacoco_plugin.exec
     736export JACOCO_CLASSPATH=$(JACOCO_PATH)/$(JACOCO_CORE):$(JACOCO_PATH)/$(JACOCO_AGENT):$(JACOCO_PATH)/$(JACOCO_REPORT):$(JACOCO_PATH)/$(JACOCO_AGENTRT):$(JACOCO_PATH)/$(JACOCO_ANT):$(ASM_JAR)
     737export JACOCO_AGENT_SWITCH_BODY=-javaagent:$(JACOCO_PATH)/$(JACOCO_AGENTRT)
     738export JACOCO_BASE_EXCLUDE=org.junit.*:junit.*
     739export JACOCO_ADVANCED_EXCLUDE=:*jacoco*:java.lang.*:java.reflect.*:java.util.*:sun.reflect.*
     740export JACOCO_AGENT_SWITCH="$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)"
     741export JACOCO_AGENT_JAVAWS_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_JAVAWS_RESULTS)\"
     742export JACOCO_AGENT_PLUGIN_SWITCH=\"$(JACOCO_AGENT_SWITCH_BODY)=excludes=$(JACOCO_BASE_EXCLUDE)$(JACOCO_ADVANCED_EXCLUDE),xboot=true,destfile=$(JACOCO_PLUGIN_RESULTS)\"
     743export JACOCO_OPERATOR_EXEC=$(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(JACOCO_OPERATOR_DIR):$(JACOCO_CLASSPATH):. org.jacoco.operator.Main
    647744
    648745# linking variables
     
    654751export OPERA_GLOBAL32_PLUGINDIR=/usr/lib/opera/plugins
    655752export BUILT_PLUGIN_LIBRARY=IcedTeaPlugin.so
     753export CPP_UNITTEST_FRAMEWORK_BUILDDIR=$(CPP_UNITTEST_DIR)/UnitTest++
     754export CPP_UNITTEST_FRAMEWORK_LIB_NAME=libUnitTest++.a
     755export CPP_UNITTEST_FRAMEWORK_LIB=$(CPP_UNITTEST_FRAMEWORK_BUILDDIR)/$(CPP_UNITTEST_FRAMEWORK_LIB_NAME)
     756export CPP_UNITTEST_EXECUTABLE=$(CPP_UNITTEST_DIR)/IcedTeaPluginUnitTests
    656757export MOZILLA_LOCAL_BACKUP_FILE=${HOME}/$(PLUGIN_LINK_NAME).origU
    657758export MOZILLA_GLOBAL_BACKUP_FILE=${HOME}/$(PLUGIN_LINK_NAME).origMG
     
    680781#  - we want full privileges
    681782#
    682 export LAUNCHER_BOOTCLASSPATH="-Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar$(RHINO_RUNTIME)"
    683 export PLUGIN_BOOTCLASSPATH='"-Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar:$(datadir)/$(PACKAGE_NAME)/plugin.jar$(RHINO_RUNTIME)"'
     783export LAUNCHER_BOOTCLASSPATH="-Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar$(RHINO_RUNTIME):$(TAGSOUP_JAR)"
     784export PLUGIN_BOOTCLASSPATH='"-Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar:$(datadir)/$(PACKAGE_NAME)/plugin.jar$(RHINO_RUNTIME):$(TAGSOUP_JAR)"'
     785export PLUGIN_COVERAGE_BOOTCLASSPATH='"-Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar:$(datadir)/$(PACKAGE_NAME)/plugin.jar$(RHINO_RUNTIME):$(JACOCO_CLASSPATH):$(TAGSOUP_JAR)"'
    684786
    685787# Fake update version to work with the Deployment Toolkit script used by Oracle
     
    692794
    693795export NETX_PKGS = javax.jnlp net.sourceforge.nanoxml net.sourceforge.jnlp \
     796        net.sourceforge.jnlp.about \
    694797        net.sourceforge.jnlp.cache net.sourceforge.jnlp.config \
    695798        net.sourceforge.jnlp.controlpanel net.sourceforge.jnlp.event \
    696799        net.sourceforge.jnlp.runtime net.sourceforge.jnlp.security \
    697800        net.sourceforge.jnlp.security.viewer net.sourceforge.jnlp.services \
    698         net.sourceforge.jnlp.tools net.sourceforge.jnlp.util
    699 
    700 # Conditional defintions
     801        net.sourceforge.jnlp.tools net.sourceforge.jnlp.util \
     802        sun.applet
     803
    701804@ENABLE_PLUGIN_TRUE@export ICEDTEAPLUGIN_CLEAN = clean-IcedTeaPlugin
    702805@ENABLE_PLUGIN_TRUE@export LIVECONNECT_DIR = netscape sun/applet
     
    706809@ENABLE_PLUGIN_TRUE@export ICEDTEAPLUGIN_TARGET = $(PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY) stamps/liveconnect-dist.stamp
    707810@ENABLE_PLUGIN_TRUE@export PLUGIN_PKGS = sun.applet netscape.security netscape.javascript
     811#this is for plugin testcoverage
     812@ENABLE_PLUGIN_TRUE@export COVERABLE_PLUGIN_DIR=$(TESTS_DIR)/icedteanp-build-with-jacoco
    708813
    709814export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION)
    710815
    711 export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png javaws.desktop.in extra launcher \
    712  itweb-settings.desktop.in $(top_srcdir)/tests
     816export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png javaws.desktop.in policyeditor.desktop.in \
     817 itweb-settings.desktop.in launcher $(top_srcdir)/tests html-gen.sh netx-dist-tests-whitelist NEW_LINE_IFS
    713818
    714819# reproducers `D`shortcuts
    715 export DTEST_SERVER=-Dtest.server.dir=$(JNLP_TESTS_SERVER_DEPLOYDIR)
     820export DTEST_SERVER=-Dtest.server.dir=$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)
    716821export DJAVAWS_BUILD=-Djavaws.build.bin=$(DESTDIR)$(bindir)/$(javaws)
    717822export DBROWSERS=-Dused.browsers=$(FIREFOX):$(CHROMIUM):$(CHROME):$(OPERA):$(MIDORI):$(EPIPHANY)
     
    725830# =================
    726831
    727 all-local: stamps/netx-dist.stamp extra-lib/about.jar stamps/plugin.stamp launcher.build/$(javaws) \
    728  javaws.desktop stamps/docs.stamp launcher.build/$(itweb_settings) itweb-settings.desktop
     832all-local: stamps/netx-dist.stamp stamps/plugin.stamp launcher.build/$(javaws) \
     833 javaws.desktop stamps/docs.stamp launcher.build/$(itweb_settings) itweb-settings.desktop \
     834 launcher.build/$(policyeditor) policyeditor.desktop
    729835
    730836check-local: $(RHINO_TESTS) $(JUNIT_TESTS)
    731837
    732 clean-local: clean-netx clean-plugin clean-liveconnect clean-extra  \
     838clean-local: clean-netx clean-plugin clean-liveconnect \
    733839 clean-native-ecj clean-launchers clean-desktop-files clean-docs clean-tests clean-bootstrap-directory
    734840        if [ -e stamps ] ; then \
     
    746852@ENABLE_PLUGIN_TRUE@    ${INSTALL_DATA} $(abs_top_builddir)/liveconnect/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar
    747853        ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar
     854        ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/javaws_splash.png
    748855        ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir)
    749         ${INSTALL_DATA} extra-lib/about.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/about.jar
    750856        ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir)
     857        ${INSTALL_PROGRAM} launcher.build/$(policyeditor) $(DESTDIR)$(bindir)
    751858
    752859install-data-local:
    753860        ${mkinstalldirs} -d $(DESTDIR)$(mandir)/man1
    754861        ${INSTALL_DATA} $(NETX_SRCDIR)/javaws.1 $(DESTDIR)$(mandir)/man1
    755         ${INSTALL_DATA} $(NETX_RESOURCE_DIR)/about.jnlp $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)
     862        ${INSTALL_DATA} $(NETX_SRCDIR)/itweb-settings.1 $(DESTDIR)$(mandir)/man1
     863        ${INSTALL_DATA} $(NETX_SRCDIR)/policyeditor.1 $(DESTDIR)$(mandir)/man1
    756864@ENABLE_DOCS_TRUE@      ${mkinstalldirs} $(DESTDIR)$(htmldir)
    757865@ENABLE_DOCS_TRUE@      (cd ${abs_top_builddir}/docs/netx; \
     
    770878        rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar
    771879        rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar
    772         rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/about.jnlp
    773         rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/about.jar
    774880        rm -f $(DESTDIR)$(mandir)/man1/javaws.1
     881        rm -f $(DESTDIR)$(mandir)/man1/itweb-settings.1
     882        rm -f $(DESTDIR)$(mandir)/man1/policyeditor.1
    775883        rm -f $(DESTDIR)$(bindir)/$(javaws)
    776884        rm -f $(DESTDIR)$(bindir)/$(itweb_settings)
     885        rm -f $(DESTDIR)$(bindir)/$(policyeditor)
    777886        rm -rf $(DESTDIR)$(htmldir)
    778887
     
    790899@ENABLE_PLUGIN_TRUE@      -DPLUGIN_BOOTCLASSPATH=$(PLUGIN_BOOTCLASSPATH) \
    791900@ENABLE_PLUGIN_TRUE@      $(GLIB_CFLAGS) \
    792 @ENABLE_PLUGIN_TRUE@      $(GTK_CFLAGS) \
    793901@ENABLE_PLUGIN_TRUE@      $(MOZILLA_CFLAGS) \
     902@ENABLE_PLUGIN_TRUE@      -fvisibility=hidden \
    794903@ENABLE_PLUGIN_TRUE@      -fPIC -o $@ -c $<
    795904
     
    799908@ENABLE_PLUGIN_TRUE@      $(PLUGIN_OBJECTS) \
    800909@ENABLE_PLUGIN_TRUE@      $(GLIB_LIBS) \
    801 @ENABLE_PLUGIN_TRUE@      $(GTK_LIBS) \
    802 @ENABLE_PLUGIN_TRUE@      $(MOZILLA_LIBS)\
     910@ENABLE_PLUGIN_TRUE@      $(MOZILLA_LIBS) \
    803911@ENABLE_PLUGIN_TRUE@      -shared -o $@
     912
     913# Start of CPP Unit test targets
     914
     915# Note that UnitTest++ has its own makefile, however this is avoided because it creates an in-source build.
     916@ENABLE_PLUGIN_TRUE@$(CPP_UNITTEST_FRAMEWORK_LIB): $(CPP_UNITTEST_FRAMEWORK_SRCDIR)
     917@ENABLE_PLUGIN_TRUE@    mkdir -p $(CPP_UNITTEST_FRAMEWORK_BUILDDIR) && \
     918@ENABLE_PLUGIN_TRUE@    pushd $(CPP_UNITTEST_FRAMEWORK_SRCDIR) && \
     919@ENABLE_PLUGIN_TRUE@    for cppfile in $$(find $(CPP_UNITTEST_FRAMEWORK_SRCDIR) -name '*.cpp') ; \
     920@ENABLE_PLUGIN_TRUE@    do \
     921@ENABLE_PLUGIN_TRUE@      objfile="$(CPP_UNITTEST_FRAMEWORK_BUILDDIR)/$$(basename $${cppfile%.cpp}).o" ; \
     922@ENABLE_PLUGIN_TRUE@      $(CXX) $(CXXFLAGS) -c $$cppfile -o $$objfile || exit 1 ; \
     923@ENABLE_PLUGIN_TRUE@    done ; \
     924@ENABLE_PLUGIN_TRUE@    ar cr $(CPP_UNITTEST_FRAMEWORK_LIB) $(CPP_UNITTEST_FRAMEWORK_BUILDDIR)/*.o ; \
     925@ENABLE_PLUGIN_TRUE@    popd
     926
     927@ENABLE_PLUGIN_TRUE@clean-unittest++:
     928@ENABLE_PLUGIN_TRUE@    rm -f $(CPP_UNITTEST_FRAMEWORK_BUILDDIR)/*.o
     929@ENABLE_PLUGIN_TRUE@    rm -f $(CPP_UNITTEST_FRAMEWORK_LIB)
     930@ENABLE_PLUGIN_TRUE@    if [ -e $(CPP_UNITTEST_FRAMEWORK_BUILDDIR) ] ; then \
     931@ENABLE_PLUGIN_TRUE@            rmdir $(CPP_UNITTEST_FRAMEWORK_BUILDDIR) ; \
     932@ENABLE_PLUGIN_TRUE@    fi
     933
     934@ENABLE_PLUGIN_TRUE@stamps/cpp-unit-tests-compile.stamp: $(CPP_UNITTEST_FRAMEWORK_LIB) $(CPP_UNITTEST_SRCDIR) $(addprefix $(PLUGIN_DIR)/,$(PLUGIN_OBJECTS))
     935@ENABLE_PLUGIN_TRUE@    mkdir -p $(CPP_UNITTEST_DIR) && \
     936@ENABLE_PLUGIN_TRUE@    pushd $(CPP_UNITTEST_SRCDIR) && \
     937@ENABLE_PLUGIN_TRUE@    for cppfile in $$(find $(CPP_UNITTEST_SRCDIR) -name '*.cc') ; \
     938@ENABLE_PLUGIN_TRUE@    do \
     939@ENABLE_PLUGIN_TRUE@    objfile="$(CPP_UNITTEST_DIR)/$$(basename $${cppfile%.cc}).o" ; \
     940@ENABLE_PLUGIN_TRUE@    echo "Compiling $$cppfile to $$objfile"; \
     941@ENABLE_PLUGIN_TRUE@    $(CXX) $(CXXFLAGS) \
     942@ENABLE_PLUGIN_TRUE@       $(DEFS) $(VERSION_DEFS) \
     943@ENABLE_PLUGIN_TRUE@      -DJDK_UPDATE_VERSION="\"$(JDK_UPDATE_VERSION)\"" \
     944@ENABLE_PLUGIN_TRUE@      -DPLUGIN_NAME="\"IcedTea-Web Plugin\"" \
     945@ENABLE_PLUGIN_TRUE@      -DPLUGIN_VERSION="\"$(PLUGIN_VERSION)\"" \
     946@ENABLE_PLUGIN_TRUE@      -DPACKAGE_URL="\"$(PACKAGE_URL)\"" \
     947@ENABLE_PLUGIN_TRUE@      -DMOZILLA_VERSION_COLLAPSED="$(MOZILLA_VERSION_COLLAPSED)" \
     948@ENABLE_PLUGIN_TRUE@      -DICEDTEA_WEB_JRE="\"$(SYSTEM_JRE_DIR)\"" \
     949@ENABLE_PLUGIN_TRUE@      -DPLUGIN_BOOTCLASSPATH=$(PLUGIN_BOOTCLASSPATH) \
     950@ENABLE_PLUGIN_TRUE@      $(GLIB_CFLAGS) \
     951@ENABLE_PLUGIN_TRUE@      $(MOZILLA_CFLAGS) \
     952@ENABLE_PLUGIN_TRUE@      "-I$(CPP_UNITTEST_FRAMEWORK_SRCDIR)/src" \
     953@ENABLE_PLUGIN_TRUE@      "-I$(PLUGIN_SRCDIR)" \
     954@ENABLE_PLUGIN_TRUE@      -o $$objfile -c $$cppfile || exit 1 ; \
     955@ENABLE_PLUGIN_TRUE@    done ; \
     956@ENABLE_PLUGIN_TRUE@    popd ; \
     957@ENABLE_PLUGIN_TRUE@    mkdir -p stamps ; \
     958@ENABLE_PLUGIN_TRUE@    touch $@
     959
     960@ENABLE_PLUGIN_TRUE@$(CPP_UNITTEST_EXECUTABLE): $(CPP_UNITTEST_FRAMEWORK_LIB) stamps/cpp-unit-tests-compile.stamp
     961@ENABLE_PLUGIN_TRUE@    cd $(CPP_UNITTEST_DIR) && \
     962@ENABLE_PLUGIN_TRUE@    $(CXX) $(CXXFLAGS) \
     963@ENABLE_PLUGIN_TRUE@      $(addprefix $(PLUGIN_DIR)/,$(PLUGIN_OBJECTS)) \
     964@ENABLE_PLUGIN_TRUE@      $(CPP_UNITTEST_DIR)/*.o \
     965@ENABLE_PLUGIN_TRUE@      -lrt \
     966@ENABLE_PLUGIN_TRUE@      -lpthread \
     967@ENABLE_PLUGIN_TRUE@      $(GLIB_LIBS) \
     968@ENABLE_PLUGIN_TRUE@      $(MOZILLA_LIBS) \
     969@ENABLE_PLUGIN_TRUE@      $(CPP_UNITTEST_FRAMEWORK_LIB)\
     970@ENABLE_PLUGIN_TRUE@      $(BUILT_CPP_UNIT_TEST_FRAMEWORK) -o $@
     971
     972@ENABLE_PLUGIN_TRUE@clean-cpp-unit-tests:
     973@ENABLE_PLUGIN_TRUE@    rm -f stamps/cpp-unit-tests-compile.stamp
     974@ENABLE_PLUGIN_TRUE@    rm -f $(CPP_UNITTEST_EXECUTABLE)
     975@ENABLE_PLUGIN_TRUE@    rm -f $(CPP_UNITTEST_DIR)/*.o
     976
     977@ENABLE_PLUGIN_TRUE@run-cpp-unit-tests: $(CPP_UNITTEST_EXECUTABLE)
     978@ENABLE_PLUGIN_TRUE@    $(CPP_UNITTEST_EXECUTABLE)
     979
     980# End of CPP Unit test targets
    804981
    805982@ENABLE_PLUGIN_TRUE@clean-IcedTeaPlugin:
     
    8331010              -d $(abs_top_builddir)/liveconnect \
    8341011              -bootclasspath $(NETX_DIR):$(RUNTIME) \
     1012              $(NETX_CLASSPATH_ARG) \
    8351013              -sourcepath $(LIVECONNECT_SRCS) \
    8361014              @liveconnect-source-files.txt ; \
     
    8631041
    8641042netx-source-files.txt:
    865         find $(NETX_SRCDIR) -name '*.java' | sort > $@
     1043        find $(NETX_SRCDIR) -name '*.java' | sort > $@ ; \
     1044        for src in $(NETX_EXCLUDE_SRCS) ; \
     1045        do \
     1046          sed -i "/$${src}/ d" $@ ; \
     1047        done
    8661048@WITH_RHINO_FALSE@      sed -i '/RhinoBasedPacEvaluator/ d' $@
    867 
    868 stamps/netx.stamp: netx-source-files.txt stamps/bootstrap-directory.stamp
     1049@HAVE_JAVA7_FALSE@      sed -i '/VariableX509TrustManagerJDK7/ d' $@
     1050
     1051stamps/netx-html-gen.stamp:
     1052        (cd $$NETX_SRCDIR/..; \
     1053        mkdir -p html-gen; \
     1054        cp AUTHORS NEWS COPYING ChangeLog html-gen/; \
     1055        export HTML_GEN_DEBUG=true; \
     1056        bash html-gen.sh 36; \
     1057        unset HTML_GEN_DEBUG)
     1058        ${INSTALL_DATA} $(NETX_SRCDIR)/../html-gen/*.html $(NETX_RESOURCE_DIR)
     1059        rm -r $(NETX_SRCDIR)/../html-gen/
     1060        mkdir -p stamps
     1061        touch $@
     1062
     1063stamps/netx.stamp: netx-source-files.txt stamps/bootstrap-directory.stamp stamps/netx-html-gen.stamp
    8691064        mkdir -p $(NETX_DIR)
    8701065        $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \
     
    8721067            -sourcepath $(NETX_SRCDIR) \
    8731068            -bootclasspath $(RUNTIME) \
     1069            $(NETX_CLASSPATH_ARG) \
    8741070            @netx-source-files.txt
    8751071        (cd $(NETX_RESOURCE_DIR); \
     
    8891085         mkdir -p lib ; \
    8901086         $(BOOT_DIR)/bin/jar cfm lib/classes.jar \
    891           $(abs_top_builddir)/netx.manifest javax/jnlp net ; \
     1087          $(abs_top_builddir)/netx.manifest javax/jnlp net sun; \
    8921088         cp -pPR $(SRC_DIR_LINK) $(NETX_SRCDIR) src; \
    8931089         find src -type f -exec chmod 640 '{}' ';' -o -type d -exec chmod 750 '{}' ';'; \
    8941090         cd src ; \
    895          $(ZIP) -qr $(NETX_DIR)/lib/src.zip javax net )
     1091         $(ZIP) -qr $(NETX_DIR)/lib/src.zip javax net sun)
    8961092        mkdir -p stamps
    8971093        touch $@
     
    9021098        rm -f netx-source-files.txt
    9031099        rm -f stamps/netx.stamp
     1100        rm -f stamps/netx-html-gen.stamp
     1101        rm -f $(NETX_RESOURCE_DIR)/{NEWS,AUTHORS,COPYING,ChangeLog}.html
    9041102
    9051103clean-desktop-files:
     
    9071105        rm -f itweb-settings.desktop
    9081106
    909 # extras -- used to create about.jar for javaws.
    910 extra-source-files.txt:
    911         find $(abs_top_srcdir)/extra -name '*.java' | sort > $@
    912 
    913 stamps/extra-class-files.stamp: extra-source-files.txt stamps/netx.stamp
    914         mkdir -p extra-lib
    915         $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) -d extra-lib \
    916           -sourcepath $(abs_top_srcdir)/extra -cp netx.build \
    917           -bootclasspath $(RUNTIME) @extra-source-files.txt
    918         (cd $(NETX_EXTRA_DIR); \
    919          for files in $$(find . -type f); \
    920          do \
    921            ${INSTALL_DATA} -D $${files} \
    922            $(NETX_EXTRA_DIST_DIR)/$${files}; \
    923          done)
    924         mkdir -p stamps
    925         touch $@
    926 
    927 clean-extra:
    928         rm -rf extra-lib
    929         rm -f stamps/extra-class-files.stamp
    930         rm -f extra-source-files.txt
    931 
    932 extra-lib/about.jar: stamps/extra-class-files.stamp
    933         $(BOOT_DIR)/bin/jar cf $@ -C extra-lib net ;
    934 
    935 launcher.build/$(javaws): launcher/javaws.in
     1107launcher.build/$(javaws): launcher/launchers.in
    9361108        mkdir -p launcher.build
     1109        MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ;\
     1110        BIN_LOCATION=$(bindir)/$(javaws) ;\
     1111        PROGRAM_NAME=$(javaws) ;\
    9371112        $(edit_launcher_script) < $< > $@
    9381113
    939 launcher.build/$(itweb_settings): launcher/itweb-settings.in
     1114launcher.build/$(itweb_settings): launcher/launchers.in
    9401115        mkdir -p launcher.build
     1116        MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ;\
     1117        BIN_LOCATION=$(bindir)/$(itweb_settings) ;\
     1118        PROGRAM_NAME=$(itweb_settings) ;\
     1119        $(edit_launcher_script) < $< > $@
     1120
     1121launcher.build/$(policyeditor): launcher/launchers.in
     1122        mkdir -p launcher.build
     1123        MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ;\
     1124        BIN_LOCATION=$(bindir)/$(policyeditor) ;\
     1125        PROGRAM_NAME=$(policyeditor) ;\
    9411126        $(edit_launcher_script) < $< > $@
    9421127
     
    9441129        rm -f launcher.build/$(javaws)
    9451130        rm -f launcher.build/$(itweb_settings)
     1131        rm -f launcher.build/$(policyeditor)
    9461132        if [ -e launcher.build ] ; then \
    9471133          rmdir launcher.build ; \
     
    9541140        sed "s#PATH_TO_ITWEB_SETTINGS#$(bindir)/$(itweb_settings)#" \
    9551141          < $(srcdir)/itweb-settings.desktop.in > itweb-settings.desktop
     1142
     1143policyeditor.desktop: $(srcdir)/policyeditor.desktop.in
     1144        sed 's#PATH_TO_POLICYEDITOR#$(bindir)/$(policyeditor)#' \
     1145        < $(srcdir)/policyeditor.desktop.in > policyeditor.desktop
    9561146
    9571147# documentation
     
    9971187# ==========================
    9981188
    999 clean-tests: clean-netx-tests
     1189clean-tests: clean-netx-tests clean-cpp-unit-tests clean-unittest++
     1190        if [ -e $(CPP_UNITTEST_DIR) ] ; then \
     1191                rmdir $(CPP_UNITTEST_DIR) ; \
     1192        fi
    10001193        if [ -e $(TESTS_DIR) ]; then \
    10011194                rmdir $(TESTS_DIR) ; \
     
    10111204        find $(JUNIT_RUNNER_SRCDIR) -name '*.java' | sort > $@
    10121205
    1013 $(JUNIT_RUNNER_JAR): junit-runner-source-files.txt stamps/netx-dist-tests-compile.stamp
     1206jacoco-operator-source-files.txt:
     1207        find $(JACOCO_OPERATOR_SRCDIR) -name '*.java' | sort > $@
     1208
     1209$(JUNIT_RUNNER_JAR): junit-runner-source-files.txt stamps/test-extensions-compile.stamp
    10141210        mkdir -p $(JUNIT_RUNNER_DIR) && \
    10151211        $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \
    10161212          -d $(JUNIT_RUNNER_DIR) \
    1017           -classpath $(JUNIT_JAR):$(JNLP_TESTS_ENGINE_DIR) \
     1213          -classpath $(JUNIT_JAR):$(TEST_EXTENSIONS_DIR) \
    10181214          @junit-runner-source-files.txt && \
    10191215        $(BOOT_DIR)/bin/jar cf $@  -C $(JUNIT_RUNNER_DIR) .
    10201216
    10211217stamps/junit-jnlp-dist-dirs: junit-jnlp-dist-simple.txt stamps/junit-jnlp-dist-signed.stamp junit-jnlp-dist-custom.txt
    1022         mkdir -p $(JNLP_TESTS_SERVER_DEPLOYDIR)
    1023         mkdir -p $(JNLP_TESTS_DIR)
     1218        mkdir -p $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)
     1219        mkdir -p $(REPRODUCERS_BUILD_DIR)
    10241220        touch $@
    10251221
    10261222junit-jnlp-dist-custom.txt:
    1027         cd $(JNLP_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \
     1223        cd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \
    10281224        find .  -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/$@
    10291225
    10301226junit-jnlp-dist-simple.txt:
    1031         cd $(JNLP_TESTS_SRCDIR)/simple/ ; \
     1227        cd $(REPRODUCERS_TESTS_SRCDIR)/simple/ ; \
    10321228        find .  -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/$@
    10331229
     
    10351231        types=($(SIGNED_REPRODUCERS)) ; \
    10361232        for which in "$${types[@]}" ; do \
    1037           pushd $(JNLP_TESTS_SRCDIR)/$$which/ ; \
     1233          pushd $(REPRODUCERS_TESTS_SRCDIR)/$$which/ ; \
    10381234          find .  -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \
    10391235          popd ; \
     
    10421238        touch $@
    10431239
    1044 stamps/netx-dist-tests-prepare-reproducers.stamp: stamps/junit-jnlp-dist-dirs
     1240stamps/netx-dist-tests-prepare-reproducers.stamp: stamps/junit-jnlp-dist-dirs stamps/liveconnect-dist.stamp stamps/netx-dist.stamp stamps/plugin.stamp
    10451241        types=($(ALL_NONCUSTOM_REPRODUCERS)); \
    10461242        for which in "$${types[@]}" ; do \
     
    10501246          for dir in "$${simpleReproducers[@]}" ; do \
    10511247            echo "processing: $$dir" ; \
    1052             mkdir -p "$(JNLP_TESTS_DIR)/$$dir" ; \
    1053             if [ -e "$(JNLP_TESTS_SRCDIR)/$$which/$$dir/srcs/" ]; then \
     1248            mkdir -p "$(REPRODUCERS_BUILD_DIR)/$$dir" ; \
     1249            if [ -e "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/srcs/" ]; then \
    10541250              d=`pwd` ; \
    1055               cd "$(JNLP_TESTS_SRCDIR)/$$which/$$dir/srcs/" ; \
     1251              cd "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/srcs/" ; \
    10561252              srcFiles=`find . -mindepth 1 -type f -name "*.java" | sed "s/.\/*//"` ; \
    10571253              notSrcFiles=`find . -mindepth 1 -type f \! -name "*.java" | sed "s/.\/*//"` ; \
    1058               $(BOOT_DIR)/bin/javac -cp $(NETX_DIR)/lib/classes.jar -d "$(JNLP_TESTS_DIR)/$$dir/" $$srcFiles ; \
     1254              $(BOOT_DIR)/bin/javac -cp $(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect -d "$(REPRODUCERS_BUILD_DIR)/$$dir/" $$srcFiles ; \
    10591255              if [ -n "$$notSrcFiles" ] ; then \
    1060                 cp -R --parents $$notSrcFiles "$(JNLP_TESTS_DIR)/$$dir/" ; \
     1256                cp -R --parents $$notSrcFiles "$(REPRODUCERS_BUILD_DIR)/$$dir/" ; \
    10611257              fi ; \
    1062               cd "$(JNLP_TESTS_DIR)/$$dir/" ; \
     1258              cd "$(REPRODUCERS_BUILD_DIR)/$$dir/" ; \
    10631259              if [ -f $(META_MANIFEST) ]; \
    10641260              then \
    1065                 $(BOOT_DIR)/bin/jar cfm "$(JNLP_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $(META_MANIFEST) * ; \
     1261                $(BOOT_DIR)/bin/jar cfm "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $(META_MANIFEST) * ; \
    10661262              else \
    1067                 $(BOOT_DIR)/bin/jar cf "$(JNLP_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" * ; \
     1263                $(BOOT_DIR)/bin/jar cf "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" * ; \
    10681264              fi; \
    10691265              cd "$$d" ; \
     
    10841280            IFS="$$IFS_BACKUP" ; \
    10851281          for dir in "$${signedReproducers[@]}" ; do \
    1086            $(BOOT_DIR)/bin/jarsigner -keystore $$keystore -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS)  "$(JNLP_TESTS_SERVER_DEPLOYDIR)/$$dir.jar"  $$tcaw ; \
     1282           $(BOOT_DIR)/bin/jarsigner -keystore $$keystore -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS)  "$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/$$dir.jar"  $$tcaw ; \
    10871283          done ; \
    10881284        done ; \
     
    10911287
    10921288stamps/change-dots-to-paths.stamp: stamps/netx-dist-tests-sign-some-reproducers.stamp
    1093         pushd  $(JNLP_TESTS_SERVER_DEPLOYDIR); \
     1289        pushd  $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR); \
    10941290        types=($(ALL_NONCUSTOM_REPRODUCERS)); \
    10951291        for which in "$${types[@]}" ; do \
     
    11271323stamps/exported-test-certs.stamp: stamps/change-dots-to-paths.stamp
    11281324        -types=($(SIGNED_REPRODUCERS)) ; \
     1325        PUBLIC_KEYSTORE=$$XDG_CONFIG_HOME ; \
     1326        if test "x$$PUBLIC_KEYSTORE" = x; then \
     1327          PUBLIC_KEYSTORE=${HOME}/.config ; \
     1328        fi ;\
     1329        PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \
     1330        keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \
     1331        [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \
    11291332        for which in "$${types[@]}" ; do \
    1130           $(BOOT_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $(PUBLIC_KEYSTORE) -storepass $(PUBLIC_KEYSTORE_PASS) ; \
     1333          $(BOOT_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) ; \
    11311334        done ;
    11321335        types=($(SIGNED_REPRODUCERS)) ; \
    11331336        for which in "$${types[@]}" ; do \
    1134           keytool -export -alias $(TEST_CERT_ALIAS)_$$which -file $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) -storepass $(PRIVATE_KEYSTORE_PASS) -keystore $(PRIVATE_KEYSTORE_NAME) ; \
     1337          $(BOOT_DIR)/bin/keytool -export -alias $(TEST_CERT_ALIAS)_$$which -file $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) -storepass $(PRIVATE_KEYSTORE_PASS) -keystore $(PRIVATE_KEYSTORE_NAME) ; \
    11351338        done ;
    11361339        mkdir -p stamps && \
     
    11391342stamps/netx-dist-tests-import-cert-to-public: stamps/exported-test-certs.stamp
    11401343        types=($(SIGNED_REPRODUCERS)) ; \
     1344        PUBLIC_KEYSTORE=$$XDG_CONFIG_HOME ; \
     1345        if test "x$$PUBLIC_KEYSTORE" = x; then \
     1346          PUBLIC_KEYSTORE=${HOME}/.config ; \
     1347        fi ;\
     1348        PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \
     1349        keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \
     1350        [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \
    11411351        for which in "$${types[@]}" ; do \
    1142           yes | $(BOOT_DIR)/bin/keytool -import -alias $(TEST_CERT_ALIAS)_$$which -keystore $(PUBLIC_KEYSTORE) -storepass $(PUBLIC_KEYSTORE_PASS) -file $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) ;\
     1352          yes | $(BOOT_DIR)/bin/keytool -import -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) -file $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) ;\
    11431353        done ;
    11441354        mkdir -p stamps && \
     
    11471357netx-dist-tests-remove-cert-from-public:
    11481358        -types=($(SIGNED_REPRODUCERS)) ; \
     1359        PUBLIC_KEYSTORE=$$XDG_CONFIG_HOME ; \
     1360        if test "x$$PUBLIC_KEYSTORE" = x; then \
     1361          PUBLIC_KEYSTORE=${HOME}/.config ; \
     1362        fi ;\
     1363        PUBLIC_KEYSTORE=$$PUBLIC_KEYSTORE/$(PUBLIC_KEYSTORE_STUB); \
     1364        keystoredir=`dirname $(PUBLIC_KEYSTORE)`; \
     1365        [ ! -d $(keystoredir) ] && mkdir -p $(keystoredir); \
    11491366        for which in "$${types[@]}" ; do \
    1150           $(BOOT_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $(PUBLIC_KEYSTORE) -storepass $(PUBLIC_KEYSTORE_PASS) ; \
     1367          $(BOOT_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $$PUBLIC_KEYSTORE -storepass $(PUBLIC_KEYSTORE_PASS) ; \
    11511368        done ;
    11521369        -rm -rf stamps/netx-dist-tests-import-cert-to-public
    11531370
    1154 netx-dist-tests-source-files.txt:
    1155         find $(JNLP_TESTS_ENGINE_SRCDIR) -name '*.java' | sort > $@
    1156 
    1157 stamps/netx-dist-tests-compile.stamp: stamps/netx.stamp \
    1158  stamps/junit-jnlp-dist-dirs netx-dist-tests-source-files.txt
    1159         mkdir -p $(JNLP_TESTS_ENGINE_DIR);
     1371test-extensions-source-files.txt:
     1372        find $(TEST_EXTENSIONS_SRCDIR) -name '*.java' | sort > $@
     1373
     1374stamps/test-extensions-compile.stamp: stamps/netx-dist.stamp stamps/plugin.stamp stamps/junit-jnlp-dist-dirs test-extensions-source-files.txt
     1375        mkdir -p $(TEST_EXTENSIONS_DIR);
     1376        mkdir -p $(NETX_TEST_DIR);
     1377        ln -s $(TEST_EXTENSIONS_DIR) $(TEST_EXTENSIONS_COMPATIBILITY_SYMLINK);
    11601378        $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \
    1161          -d $(JNLP_TESTS_ENGINE_DIR) \
    1162          -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar \
    1163          @netx-dist-tests-source-files.txt && \
     1379         -d $(TEST_EXTENSIONS_DIR) \
     1380         -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar \
     1381         @test-extensions-source-files.txt && \
    11641382        mkdir -p stamps && \
    11651383        touch $@
    11661384
    1167 netx-dist-tests-tests-source-files.txt:
    1168         find $(JNLP_TESTS_ENGINE_TESTS_SRCDIR) -name '*.java' | sort > $@
    1169 
    1170 stamps/netx-dist-tests-tests-compile.stamp: stamps/junit-jnlp-dist-dirs netx-dist-tests-tests-source-files.txt  stamps/netx-dist-tests-compile.stamp
    1171         mkdir -p $(JNLP_TESTS_ENGINE_TESTS_DIR);
     1385test-extensions-tests-source-files.txt:
     1386        find $(TEST_EXTENSIONS_TESTS_SRCDIR) -name '*.java' | sort > $@
     1387
     1388stamps/test-extensions-tests-compile.stamp: stamps/junit-jnlp-dist-dirs test-extensions-tests-source-files.txt  stamps/test-extensions-compile.stamp
     1389        mkdir -p $(TEST_EXTENSIONS_TESTS_DIR);
    11721390        $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \
    1173          -d $(JNLP_TESTS_ENGINE_TESTS_DIR) \
    1174          -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(JNLP_TESTS_ENGINE_DIR) \
    1175          @netx-dist-tests-tests-source-files.txt && \
     1391         -d $(TEST_EXTENSIONS_TESTS_DIR) \
     1392         -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \
     1393         @test-extensions-tests-source-files.txt && \
    11761394        mkdir -p stamps && \
    11771395        touch $@
    11781396
    1179 stamps/netx-dist-tests-compile-testcases.stamp: stamps/netx.stamp stamps/junit-jnlp-dist-dirs \
    1180  netx-dist-tests-source-files.txt stamps/netx-dist-tests-compile.stamp stamps/netx-dist-tests-tests-compile.stamp
     1397stamps/compile-reproducers-testcases.stamp: stamps/netx-dist.stamp stamps/plugin.stamp stamps/junit-jnlp-dist-dirs \
     1398 test-extensions-source-files.txt stamps/test-extensions-compile.stamp stamps/test-extensions-tests-compile.stamp
    11811399        types=($(ALL_REPRODUCERS)); \
    11821400        for which in "$${types[@]}" ; do \
     
    11861404          for dir in "$${simpleReproducers[@]}" ; do \
    11871405            $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \
    1188               -d $(JNLP_TESTS_ENGINE_TESTS_DIR) \
    1189               -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(JNLP_TESTS_ENGINE_DIR) \
    1190             "$(JNLP_TESTS_SRCDIR)/$$which/$$dir/testcases/"* ; \
     1406              -d $(TEST_EXTENSIONS_TESTS_DIR) \
     1407              -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR) \
     1408            "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases/"*.java ; \
     1409            if [ -d "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ]; then \
     1410                pushd "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases" ; \
     1411                NONJAVA_RESOURCES=`ls | grep -v ".*\\.java$$"` ; \
     1412                if [ -n "$$NONJAVA_RESOURCES" ]; then \
     1413                    cp $$NONJAVA_RESOURCES $(TEST_EXTENSIONS_TESTS_DIR)/ ; \
     1414                fi ; \
     1415                popd ; \
     1416            fi ; \
    11911417          done ; \
    11921418        done ; \
     
    11941420        touch $@
    11951421
    1196 stamps/netx-dist-tests-copy-resources.stamp: stamps/junit-jnlp-dist-dirs
     1422stamps/copy-reproducers-resources.stamp: stamps/junit-jnlp-dist-dirs
    11971423        types=($(ALL_REPRODUCERS)); \
    11981424        for which in "$${types[@]}" ; do \
     
    12011427          IFS="$$IFS_BACKUP" ; \
    12021428          for dir in "$${simpleReproducers[@]}" ; do \
    1203             cp -R "$(JNLP_TESTS_SRCDIR)/$$which/$$dir/resources/"*  $(JNLP_TESTS_SERVER_DEPLOYDIR)/ ; \
     1429            cp -R "$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/resources/"*  $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)/ ; \
    12041430          done ; \
    12051431        done ; \
     
    12091435$(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST)
    12101436        whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \
    1211         cd $(JNLP_TESTS_ENGINE_TESTS_DIR) ; \
     1437        cd $(TEST_EXTENSIONS_TESTS_DIR) ; \
    12121438        class_names= ; \
    12131439        for test in `find -type f` ; do \
     
    12311457        echo $$class_names > $(REPRODUCERS_CLASS_NAMES)
    12321458
    1233 stamps/run-netx-dist-tests.stamp: stamps/netx-dist.stamp extra-lib/about.jar stamps/plugin.stamp launcher.build/$(javaws) \
    1234  javaws.desktop stamps/docs.stamp launcher.build/$(itweb_settings) itweb-settings.desktop \
    1235  stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \
    1236  stamps/netx-dist-tests-compile.stamp stamps/netx-dist-tests-compile-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/netx-dist-tests-copy-resources.stamp\
     1459$(TESTS_DIR)/$(SOFTKILLER):
     1460        cd  $(TESTS_SRCDIR)/$(SOFTKILLER); \
     1461        $(MAKE) ; \
     1462        mv $(SOFTKILLER) $(TESTS_DIR)/
     1463
     1464stamps/run-netx-dist-tests.stamp: stamps/netx-dist.stamp stamps/plugin.stamp launcher.build/$(javaws) \
     1465 javaws.desktop stamps/docs.stamp launcher.build/$(itweb_settings) itweb-settings.desktop launcher.build/$(policyeditor) policyeditor.desktop \
     1466 stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public $(TESTS_DIR)/softkiller \
     1467 stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp\
    12371468 $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(REPRODUCERS_CLASS_NAMES) stamps/process-custom-reproducers.stamp
    1238         cd $(JNLP_TESTS_ENGINE_DIR) ; \
     1469        cd $(TEST_EXTENSIONS_DIR) ; \
    12391470        class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \
    1240         CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(JNLP_TESTS_ENGINE_TESTS_DIR) \
     1471        CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR):$(TEST_EXTENSIONS_SRCDIR) ; \
    12411472          $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \
    1242          -Xbootclasspath:$(RUNTIME) CommandLine $$class_names
    1243 @WITH_XSLTPROC_TRUE@    $(XSLTPROC)  $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/logs.xsl $(JNLP_TESTS_ENGINE_DIR)/ServerAccess-logs.xml > $(TESTS_DIR)/logs_reproducers.html
    1244 @WITH_XSLTPROC_TRUE@    $(XSLTPROC)  --stringparam logs logs_reproducers.html $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/jreport.xsl $(JNLP_TESTS_ENGINE_DIR)/tests-output.xml > $(TESTS_DIR)/index_reproducers.html
     1473         -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names
     1474@WITH_XSLTPROC_TRUE@    -$(XSLTPROC)  --stringparam logs logs_reproducers.html $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/jreport.xsl $(TEST_EXTENSIONS_DIR)/tests-output.xml > $(TESTS_DIR)/index_reproducers.html
     1475@WITH_XSLTPROC_TRUE@    -$(XSLTPROC)  $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/logs.xsl $(TEST_EXTENSIONS_DIR)/ServerAccess-logs.xml > $(TESTS_DIR)/logs_reproducers.html
     1476@WITH_XSLTPROC_TRUE@    -$(XSLTPROC)  $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/textreport.xsl $(TEST_EXTENSIONS_DIR)/tests-output.xml > $(TESTS_DIR)/summary_reproducers.txt
    12451477        touch $@
    12461478
    12471479stamps/process-custom-reproducers.stamp: stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \
    1248  stamps/netx-dist-tests-compile.stamp stamps/netx-dist-tests-compile-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/netx-dist-tests-copy-resources.stamp\
     1480 stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp\
    12491481 $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(REPRODUCERS_CLASS_NAMES)
    12501482        . $(abs_top_srcdir)/NEW_LINE_IFS ; \
     
    12521484        IFS="$$IFS_BACKUP" ; \
    12531485        for dir in "$${customReproducers[@]}" ; do \
    1254           pushd $(JNLP_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/$$dir/srcs; \
     1486          pushd $(REPRODUCERS_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/$$dir/srcs; \
    12551487          $(MAKE) prepare-reproducer ; \
    12561488          popd ; \
     
    12641496        IFS="$$IFS_BACKUP" ; \
    12651497        for dir in "$${customReproducers[@]}" ; do \
    1266           pushd $(JNLP_TESTS_SRCDIR)/custom/$$dir/srcs; \
     1498          pushd $(REPRODUCERS_TESTS_SRCDIR)/custom/$$dir/srcs; \
    12671499          $(MAKE) clean-reproducer ; \
    12681500          popd ; \
     
    12731505#although this targets will indeed create symbolic links to enable
    12741506#icedtea-web plugin inside browser it is intended for testing purposes
    1275 @ENABLE_PLUGIN_TRUE@stamps/user-links.stamp: stamps/netx-dist.stamp extra-lib/about.jar stamps/plugin.stamp \
     1507@ENABLE_PLUGIN_TRUE@stamps/user-links.stamp: stamps/netx-dist.stamp stamps/plugin.stamp \
    12761508@ENABLE_PLUGIN_TRUE@ launcher.build/$(javaws) stamps/netx.stamp $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY)
    12771509@ENABLE_PLUGIN_TRUE@    if [ $(MOZILLA_FAMILY_TEST) ]  ; then  \
     
    13031535@ENABLE_PLUGIN_TRUE@    fi
    13041536
    1305 @ENABLE_PLUGIN_TRUE@stamps/global-links.stamp: stamps/netx-dist.stamp extra-lib/about.jar stamps/plugin.stamp launcher.build/$(javaws) \
     1537@ENABLE_PLUGIN_TRUE@stamps/global-links.stamp: stamps/netx-dist.stamp stamps/plugin.stamp launcher.build/$(javaws) \
    13061538@ENABLE_PLUGIN_TRUE@ stamps/netx.stamp $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY)
    13071539@ENABLE_PLUGIN_TRUE@    if [ $(MOZILLA_FAMILY_TEST) ]  ; then  \
     
    13781610
    13791611stamps/netx-unit-tests-compile.stamp: stamps/netx.stamp \
    1380  netx-unit-tests-source-files.txt stamps/netx-dist-tests-compile.stamp
     1612 netx-unit-tests-source-files.txt stamps/test-extensions-compile.stamp
    13811613        mkdir -p $(NETX_UNIT_TEST_DIR) && \
    13821614        $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \
    13831615         -d $(NETX_UNIT_TEST_DIR) \
    1384          -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(JNLP_TESTS_ENGINE_DIR) \
     1616         -classpath $(JUNIT_JAR):$(abs_top_builddir)/liveconnect/lib/classes.jar:$(NETX_DIR)/lib/classes.jar:$(TEST_EXTENSIONS_DIR):$(TAGSOUP_JAR) \
    13851617         @netx-unit-tests-source-files.txt && \
    13861618        mkdir -p stamps && \
     
    14121644        cd $(NETX_UNIT_TEST_DIR) ; \
    14131645        class_names=`cat $(UNIT_CLASS_NAMES)` ; \
    1414         CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(JNLP_TESTS_ENGINE_DIR):. \
    1415           $(BOOT_DIR)/bin/java -Xbootclasspath:$(RUNTIME) CommandLine $$class_names
    1416 @WITH_XSLTPROC_TRUE@    $(XSLTPROC) $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/logs.xsl $(NETX_UNIT_TEST_DIR)/ServerAccess-logs.xml > $(TESTS_DIR)/logs_unit.html
    1417 @WITH_XSLTPROC_TRUE@    $(XSLTPROC) --stringparam logs logs_unit.html $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/jreport.xsl $(NETX_UNIT_TEST_DIR)/tests-output.xml > $(TESTS_DIR)/index_unit.html
     1646        CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR):$(TAGSOUP_JAR) ; \
     1647          $(BOOT_DIR)/bin/java -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names
     1648@WITH_XSLTPROC_TRUE@    -$(XSLTPROC) --stringparam logs logs_unit.html $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/jreport.xsl $(NETX_UNIT_TEST_DIR)/tests-output.xml > $(TESTS_DIR)/index_unit.html
     1649@WITH_XSLTPROC_TRUE@    -$(XSLTPROC) $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/logs.xsl $(NETX_UNIT_TEST_DIR)/ServerAccess-logs.xml > $(TESTS_DIR)/logs_unit.html
     1650@WITH_XSLTPROC_TRUE@    -$(XSLTPROC) $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/textreport.xsl $(NETX_UNIT_TEST_DIR)/tests-output.xml > $(TESTS_DIR)/summary_unit.txt
    14181651        mkdir -p stamps && \
    14191652        touch $@
     
    14291662@WITH_EMMA_TRUE@        done ;\
    14301663@WITH_EMMA_TRUE@        class_names=`cat $(UNIT_CLASS_NAMES)` ; \
    1431 @WITH_EMMA_TRUE@        $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -Xbootclasspath:$(RUNTIME) -cp $(EMMA_JAR) -Demma.report.html.out.encoding=UTF-8 emmarun \
     1664@WITH_EMMA_TRUE@        CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR) ; \
     1665@WITH_EMMA_TRUE@        $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH -cp $(EMMA_JAR) -Demma.report.html.out.encoding=UTF-8 emmarun \
    14321666@WITH_EMMA_TRUE@         -Dreport.html.out.encoding=UTF-8 \
    14331667@WITH_EMMA_TRUE@         -raw \
     
    14441678@WITH_EMMA_TRUE@         -cp $(BOOT_DIR)/jre/lib/resources.jar \
    14451679@WITH_EMMA_TRUE@         -cp $(RHINO_RUNTIME) \
    1446 @WITH_EMMA_TRUE@         -cp $(JNLP_TESTS_ENGINE_DIR) \
     1680@WITH_EMMA_TRUE@         -cp $(TEST_EXTENSIONS_DIR) \
     1681@WITH_EMMA_TRUE@         -cp $(TEST_EXTENSIONS_SRCDIR) \
     1682@WITH_EMMA_TRUE@if HAVE_TAGSOUP
     1683@WITH_EMMA_TRUE@         -cp $(TAGSOUP_JAR) \
     1684@WITH_EMMA_TRUE@endif
    14471685@WITH_EMMA_TRUE@         -cp . \
    14481686@WITH_EMMA_TRUE@         -ix "-org.junit.*" \
     
    14571695        touch $@
    14581696
     1697stamps/compile-jacoco-operator.stamp: jacoco-operator-source-files.txt
     1698@WITH_JACOCO_TRUE@      mkdir -p $(JACOCO_OPERATOR_DIR) && \
     1699@WITH_JACOCO_TRUE@      $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \
     1700@WITH_JACOCO_TRUE@        -d $(JACOCO_OPERATOR_DIR) \
     1701@WITH_JACOCO_TRUE@        -classpath $(JACOCO_CLASSPATH) \
     1702@WITH_JACOCO_TRUE@        @jacoco-operator-source-files.txt ;
     1703@WITH_JACOCO_FALSE@     echo "Sorry, jacoco coverage report generator  cant be compiled without jacoco installed. Try installing jacoco or specify with-jacoco value" ;
     1704@WITH_JACOCO_FALSE@     exit 5
     1705        touch $@
     1706
     1707#warning,  during this target tests.build/netx/unit/tests-output.xml is backup and rewriten (but not coresponding html file)
     1708#xml results run with jacoco agent however, can be wrong, co the new tests-output.xml is then renamed and orginal one restored
     1709stamps/run-unit-test-code-coverage-jacoco.stamp: stamps/netx-unit-tests-compile.stamp $(JUNIT_RUNNER_JAR)  \
     1710 $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME)  $(UNIT_CLASS_NAMES) stamps/compile-jacoco-operator.stamp
     1711@WITH_JACOCO_TRUE@      filename=" " ; \
     1712@WITH_JACOCO_TRUE@      cd $(NETX_UNIT_TEST_SRCDIR) ; \
     1713@WITH_JACOCO_TRUE@      for file in `find . -type f \! -iname "*.java"`; do\
     1714@WITH_JACOCO_TRUE@              filename=`echo $$file `; \
     1715@WITH_JACOCO_TRUE@              cp --parents $$filename $(NETX_UNIT_TEST_DIR) ; \
     1716@WITH_JACOCO_TRUE@      done ; \
     1717@WITH_JACOCO_TRUE@      cd $(NETX_UNIT_TEST_DIR) ; \
     1718@WITH_JACOCO_TRUE@      for file in $(EMMA_MODIFIED_FILES) ; do \
     1719@WITH_JACOCO_TRUE@        mv $(NETX_UNIT_TEST_DIR)/$$file  $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \
     1720@WITH_JACOCO_TRUE@      done ;\
     1721@WITH_JACOCO_TRUE@      class_names=`cat $(UNIT_CLASS_NAMES)` ; \
     1722@WITH_JACOCO_TRUE@      CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):$(JACOCO_CLASSPATH):.:$(TEST_EXTENSIONS_SRCDIR):$(TAGSOUP_JAR) ; \
     1723@WITH_JACOCO_TRUE@        $(BOOT_DIR)/bin/java $(JACOCO_AGENT_SWITCH) -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH  CommandLine $$class_names ; \
     1724@WITH_JACOCO_TRUE@      for file in $(EMMA_MODIFIED_FILES) ; do \
     1725@WITH_JACOCO_TRUE@        mv $(NETX_UNIT_TEST_DIR)/$$file  $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_SUFFIX)" ; \
     1726@WITH_JACOCO_TRUE@        mv $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)"  $(NETX_UNIT_TEST_DIR)/$$file ; \
     1727@WITH_JACOCO_TRUE@      done ; \
     1728@WITH_JACOCO_TRUE@      $(JACOCO_OPERATOR_EXEC) \
     1729@WITH_JACOCO_TRUE@        report --die-soon --html-output coverage --xml-output coverage.xml --input-file jacoco.exec \
     1730@WITH_JACOCO_TRUE@        --input-srcs  $(NETX_SRCDIR) $(PLUGIN_SRCDIR)/java $(NETX_UNIT_TEST_SRCDIR) $(JUNIT_RUNNER_SRCDIR) $(TEST_EXTENSIONS_SRCDIR) \
     1731@WITH_JACOCO_TRUE@        --input-builds $(NETX_DIR)/lib/classes.jar $(abs_top_builddir)/liveconnect/lib/classes.jar $(NETX_UNIT_TEST_DIR) $(JUNIT_RUNNER_JAR)  $(TEST_EXTENSIONS_DIR) \
     1732@WITH_JACOCO_TRUE@        --title "IcedTea-Web unit-tests codecoverage" ;
     1733@WITH_JACOCO_FALSE@     echo "Sorry, coverage report cant be run without jacoco installed. Try installing jacoco or specify with-jacoco value" ;
     1734@WITH_JACOCO_FALSE@     exit 5
     1735        touch $@
     1736
    14591737#warning,  during this target tests.build/netx/jnlp_testsengine/tests-output.xml is backup and rewriten (but not coresponding html file)
    14601738#xml results run from emma sandbox, however, can be wrong, co the new tests-output.xml is then renamed and orginal one restored
     
    14621740@WITH_EMMA_TRUE@        cd $(TESTS_DIR) ; \
    14631741@WITH_EMMA_TRUE@        for file in $(EMMA_MODIFIED_FILES) ; do \
    1464 @WITH_EMMA_TRUE@          mv $(JNLP_TESTS_ENGINE_DIR)/$$file $(JNLP_TESTS_ENGINE_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \
     1742@WITH_EMMA_TRUE@          mv $(TEST_EXTENSIONS_DIR)/$$file $(TEST_EXTENSIONS_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \
    14651743@WITH_EMMA_TRUE@        done ;\
    14661744@WITH_EMMA_TRUE@        echo "backuping javaws and netx.jar in $(DESTDIR)" ; \
     
    14901768@WITH_EMMA_TRUE@            testcases_srcs[k]="-sp" ; \
    14911769@WITH_EMMA_TRUE@            k=$$((k+1)) ; \
    1492 @WITH_EMMA_TRUE@            testcases_srcs[k]="$(JNLP_TESTS_SRCDIR)/$$which/$$dir/testcases/" ; \
     1770@WITH_EMMA_TRUE@            testcases_srcs[k]="$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases/" ; \
    14931771@WITH_EMMA_TRUE@            k=$$((k+1)) ; \
    14941772@WITH_EMMA_TRUE@            done ; \
    14951773@WITH_EMMA_TRUE@          done ; \
    1496 @WITH_EMMA_TRUE@        cd $(JNLP_TESTS_ENGINE_DIR) ; \
     1774@WITH_EMMA_TRUE@        cd $(TEST_EXTENSIONS_DIR) ; \
    14971775@WITH_EMMA_TRUE@        class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \
     1776@WITH_EMMA_TRUE@        CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(abs_top_builddir)/liveconnect/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):$(TEST_EXTENSIONS_DIR):.:$(TEST_EXTENSIONS_SRCDIR) ; \
    14981777@WITH_EMMA_TRUE@        $(BOOT_DIR)/bin/java  \
    14991778@WITH_EMMA_TRUE@         $(EMMA_JAVA_ARGS) \
    15001779@WITH_EMMA_TRUE@          $(REPRODUCERS_DPARAMETERS) \
    1501 @WITH_EMMA_TRUE@         -Xbootclasspath:$(RUNTIME) -cp $(EMMA_JAR) emmarun  \
     1780@WITH_EMMA_TRUE@         -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH -cp $(EMMA_JAR) emmarun  \
    15021781@WITH_EMMA_TRUE@           -raw \
    15031782@WITH_EMMA_TRUE@           -cp $(NETX_DIR)/lib/classes.jar \
     
    15091788@WITH_EMMA_TRUE@           -cp $(RHINO_RUNTIME) \
    15101789@WITH_EMMA_TRUE@           -cp . \
    1511 @WITH_EMMA_TRUE@           -cp $(JNLP_TESTS_ENGINE_TESTS_DIR) \
     1790@WITH_EMMA_TRUE@           -cp $(TEST_EXTENSIONS_SRCDIR) \
     1791@WITH_EMMA_TRUE@           -cp $(TEST_EXTENSIONS_TESTS_DIR) \
    15121792@WITH_EMMA_TRUE@           -ix "-org.junit.*" \
    15131793@WITH_EMMA_TRUE@           -ix "-junit.*" \
    15141794@WITH_EMMA_TRUE@           CommandLine $$class_names ; \
    1515 @WITH_EMMA_TRUE@        mv $(JNLP_TESTS_ENGINE_DIR)/coverage.ec $(JNLP_TESTS_ENGINE_DIR)/coverageX.ec ; \
    1516 @WITH_EMMA_TRUE@        mv $(JNLP_TESTS_ENGINE_DIR)/coverage.es $(JNLP_TESTS_ENGINE_DIR)/coverageX.es ; \
     1795@WITH_EMMA_TRUE@        mv $(TEST_EXTENSIONS_DIR)/coverage.ec $(TEST_EXTENSIONS_DIR)/coverageX.ec ; \
     1796@WITH_EMMA_TRUE@        mv $(TEST_EXTENSIONS_DIR)/coverage.es $(TEST_EXTENSIONS_DIR)/coverageX.es ; \
    15171797@WITH_EMMA_TRUE@        $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(EMMA_JAR) emma merge \
    15181798@WITH_EMMA_TRUE@          -in $(TESTS_DIR)/coverage.em \
    1519 @WITH_EMMA_TRUE@          -in $(JNLP_TESTS_ENGINE_DIR)/coverageX.ec \
    1520 @WITH_EMMA_TRUE@          -in $(JNLP_TESTS_ENGINE_DIR)/coverageX.es ; \
     1799@WITH_EMMA_TRUE@          -in $(TEST_EXTENSIONS_DIR)/coverageX.ec \
     1800@WITH_EMMA_TRUE@          -in $(TEST_EXTENSIONS_DIR)/coverageX.es ; \
    15211801@WITH_EMMA_TRUE@        $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(EMMA_JAR)  -Demma.report.html.out.encoding=UTF-8 emma report \
    15221802@WITH_EMMA_TRUE@          -Dreport.html.out.encoding=UTF-8 \
    1523 @WITH_EMMA_TRUE@          -in $(JNLP_TESTS_ENGINE_DIR)/coverage.es  \
     1803@WITH_EMMA_TRUE@          -in $(TEST_EXTENSIONS_DIR)/coverage.es  \
    15241804@WITH_EMMA_TRUE@          -sp $(NETX_SRCDIR) \
    15251805@WITH_EMMA_TRUE@          -sp $(NETX_UNIT_TEST_SRCDIR) \
    15261806@WITH_EMMA_TRUE@          -sp $(JUNIT_RUNNER_SRCDIR) \
    1527 @WITH_EMMA_TRUE@          -sp $(JNLP_TESTS_ENGINE_SRCDIR) \
    1528 @WITH_EMMA_TRUE@          -sp $(JNLP_TESTS_ENGINE_TESTS_SRCDIR) \
     1807@WITH_EMMA_TRUE@          -sp $(TEST_EXTENSIONS_SRCDIR) \
     1808@WITH_EMMA_TRUE@          -sp $(TEST_EXTENSIONS_TESTS_SRCDIR) \
    15291809@WITH_EMMA_TRUE@          -r html \
    15301810@WITH_EMMA_TRUE@          -r xml \
     
    15361816@WITH_EMMA_TRUE@        mv $$netx_backup $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar ; \
    15371817@WITH_EMMA_TRUE@        for file in $(EMMA_MODIFIED_FILES) ; do \
    1538 @WITH_EMMA_TRUE@          mv $(JNLP_TESTS_ENGINE_DIR)/$$file  $(JNLP_TESTS_ENGINE_DIR)/"$$file""$(EMMA_SUFFIX)" ; \
    1539 @WITH_EMMA_TRUE@          mv $(JNLP_TESTS_ENGINE_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)"  $(JNLP_TESTS_ENGINE_DIR)/$$file ; \
     1818@WITH_EMMA_TRUE@          mv $(TEST_EXTENSIONS_DIR)/$$file  $(TEST_EXTENSIONS_DIR)/"$$file""$(EMMA_SUFFIX)" ; \
     1819@WITH_EMMA_TRUE@          mv $(TEST_EXTENSIONS_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)"  $(TEST_EXTENSIONS_DIR)/$$file ; \
    15401820@WITH_EMMA_TRUE@        done ;\
    1541 @WITH_EMMA_TRUE@        rm $(JNLP_TESTS_ENGINE_DIR)/coverage.txt ;
     1821@WITH_EMMA_TRUE@        rm $(TEST_EXTENSIONS_DIR)/coverage.txt ;
    15421822@WITH_EMMA_FALSE@       echo "Sorry, coverage report cant be run without emma installed. Try install emma or specify with-emma value" ;
    15431823@WITH_EMMA_FALSE@       exit 5
    15441824        touch $@
    15451825
    1546 run-test-code-coverage: run-unit-test-code-coverage run-reproducers-test-code-coverage
     1826$(COVERABLE_PLUGIN_DIR):
     1827        mkdir -p $(COVERABLE_PLUGIN_DIR);
     1828
     1829$(COVERABLE_PLUGIN_DIR)/%.o: $(PLUGIN_SRCDIR)/%.cc
     1830        cd $(COVERABLE_PLUGIN_DIR) && \
     1831        $(CXX) $(CXXFLAGS) \
     1832           $(DEFS) $(VERSION_DEFS) \
     1833          -DJDK_UPDATE_VERSION="\"$(JDK_UPDATE_VERSION)\"" \
     1834          -DPLUGIN_NAME="\"IcedTea-Web Plugin with jacoco coverage agent\"" \
     1835          -DPLUGIN_VERSION="\"$(PLUGIN_VERSION)\"" \
     1836          -DPACKAGE_URL="\"$(PACKAGE_URL)\"" \
     1837          -DMOZILLA_VERSION_COLLAPSED="$(MOZILLA_VERSION_COLLAPSED)" \
     1838          -DICEDTEA_WEB_JRE="\"$(SYSTEM_JRE_DIR)\"" \
     1839          -DPLUGIN_BOOTCLASSPATH=$(PLUGIN_COVERAGE_BOOTCLASSPATH) \
     1840          -DCOVERAGE_AGENT=$(JACOCO_AGENT_PLUGIN_SWITCH) \
     1841          $(GLIB_CFLAGS) \
     1842          $(MOZILLA_CFLAGS) \
     1843          -fvisibility=hidden \
     1844          -fPIC -o $@ -c $<
     1845
     1846$(COVERABLE_PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY): $(addprefix $(COVERABLE_PLUGIN_DIR)/,$(PLUGIN_OBJECTS))
     1847        cd $(COVERABLE_PLUGIN_DIR) && \
     1848        $(CXX) $(CXXFLAGS) \
     1849          $(PLUGIN_OBJECTS) \
     1850          $(GLIB_LIBS) \
     1851          $(MOZILLA_LIBS) \
     1852          -shared -o $@
     1853
     1854stamps/build-fake-plugin.stamp:  $(COVERABLE_PLUGIN_DIR)  $(addprefix $(PLUGIN_SRCDIR)/,$(PLUGIN_SRC)) $(addprefix $(COVERABLE_PLUGIN_DIR)/,$(PLUGIN_OBJECTS)) stamps/liveconnect-dist.stamp  $(COVERABLE_PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY)
     1855        touch $@
     1856
     1857#warning,  during this target tests.build/netx/jnlp_testsengine/tests-output.xml is backup and rewriten (but not coresponding html file)
     1858#xml results run with jacoco agent, however, can be wrong, co the new tests-output.xml is then renamed and orginal one restored
     1859stamps/run-reproducers-test-code-coverage-jacoco.stamp: stamps/run-netx-dist-tests.stamp $(REPRODUCERS_CLASS_NAMES) \
     1860stamps/compile-jacoco-operator.stamp stamps/build-fake-plugin.stamp
     1861@WITH_JACOCO_TRUE@      cd $(TESTS_DIR) ; \
     1862@WITH_JACOCO_TRUE@      for file in $(EMMA_MODIFIED_FILES) ; do \
     1863@WITH_JACOCO_TRUE@        mv $(TEST_EXTENSIONS_DIR)/$$file $(TEST_EXTENSIONS_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \
     1864@WITH_JACOCO_TRUE@      done ;\
     1865@WITH_JACOCO_TRUE@      echo "backuping javaws in $(DESTDIR)$(bindir)" ; \
     1866@WITH_JACOCO_TRUE@      javaws_backup=$(DESTDIR)$(bindir)/javaws_backup ; \
     1867@WITH_JACOCO_TRUE@      mv $(DESTDIR)$(bindir)/javaws $$javaws_backup ;  \
     1868@WITH_JACOCO_TRUE@      echo "patching $(javaws)" ; \
     1869@WITH_JACOCO_TRUE@      nw_bootclasspath="$(LAUNCHER_BOOTCLASSPATH):$(JACOCO_CLASSPATH)" ; \
     1870@WITH_JACOCO_TRUE@      cat $$javaws_backup | sed "s|COMMAND.k.=\"..JAVA.\"|COMMAND[k]=\"\\$$\\{JAVA\\}\" ;  k=1 ; COMMAND[k]=$(JACOCO_AGENT_JAVAWS_SWITCH)|" | sed "s,$(LAUNCHER_BOOTCLASSPATH),$$nw_bootclasspath," > $(DESTDIR)$(bindir)/$(javaws) ; \
     1871@WITH_JACOCO_TRUE@      chmod 777 $(DESTDIR)$(bindir)/$(javaws) ; \
     1872@WITH_JACOCO_TRUE@      echo "backuping plugin in $(DESTDIR)/$(libdir)$(BUILT_PLUGIN_LIBRARY)" ; \
     1873@WITH_JACOCO_TRUE@      plugin_backup=$(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY)_backup ; \
     1874@WITH_JACOCO_TRUE@      mv $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) $$plugin_backup ;  \
     1875@WITH_JACOCO_TRUE@      echo "fakeing plugin" ; \
     1876@WITH_JACOCO_TRUE@      cp $(COVERABLE_PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY) $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) ; \
     1877@WITH_JACOCO_TRUE@      testcases_srcs=( ) ; \
     1878@WITH_JACOCO_TRUE@      k=0 ; \
     1879@WITH_JACOCO_TRUE@      types=($(ALL_REPRODUCERS)); \
     1880@WITH_JACOCO_TRUE@      for which in "$${types[@]}" ; do \
     1881@WITH_JACOCO_TRUE@        . $(abs_top_srcdir)/NEW_LINE_IFS ; \
     1882@WITH_JACOCO_TRUE@        simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \
     1883@WITH_JACOCO_TRUE@        IFS="$$IFS_BACKUP" ; \
     1884@WITH_JACOCO_TRUE@        for dir in "$${simpleReproducers[@]}" ; do \
     1885@WITH_JACOCO_TRUE@          testcases_srcs[k]="$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases/" ; \
     1886@WITH_JACOCO_TRUE@          k=$$((k+1)) ; \
     1887@WITH_JACOCO_TRUE@          done ; \
     1888@WITH_JACOCO_TRUE@        done ; \
     1889@WITH_JACOCO_TRUE@      cd $(TEST_EXTENSIONS_DIR) ; \
     1890@WITH_JACOCO_TRUE@      class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \
     1891@WITH_JACOCO_TRUE@      CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_DIR):$(JACOCO_CLASSPATH):$(TEST_EXTENSIONS_TESTS_DIR):$(TEST_EXTENSIONS_SRCDIR) ; \
     1892@WITH_JACOCO_TRUE@        $(BOOT_DIR)/bin/java $(JACOCO_AGENT_SWITCH) $(REPRODUCERS_DPARAMETERS) \
     1893@WITH_JACOCO_TRUE@       -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH CommandLine $$class_names ; \
     1894@WITH_JACOCO_TRUE@      if [ -f $(JACOCO_JAVAWS_RESULTS) ] ; then \
     1895@WITH_JACOCO_TRUE@        jacoco_javaws_results=$(JACOCO_JAVAWS_RESULTS) ; \
     1896@WITH_JACOCO_TRUE@        $(JACOCO_OPERATOR_EXEC) \
     1897@WITH_JACOCO_TRUE@          report --die-soon --html-output coverage-javaws --xml-output coverage-javaws.xml --input-file $(JACOCO_JAVAWS_RESULTS) \
     1898@WITH_JACOCO_TRUE@          --input-srcs  $(NETX_SRCDIR) \
     1899@WITH_JACOCO_TRUE@          --input-builds $(NETX_DIR)/lib/classes.jar \
     1900@WITH_JACOCO_TRUE@          --title "IcedTea-Web javaws reproducers codecoverage" ; \
     1901@WITH_JACOCO_TRUE@      fi; \
     1902@WITH_JACOCO_TRUE@      if [ -f $(JACOCO_PLUGIN_RESULTS) ] ; then \
     1903@WITH_JACOCO_TRUE@        jacoco_plugin_results=$(JACOCO_PLUGIN_RESULTS) ; \
     1904@WITH_JACOCO_TRUE@        $(JACOCO_OPERATOR_EXEC) \
     1905@WITH_JACOCO_TRUE@          report --die-soon --html-output coverage-plugin --xml-output coverage-plugin.xml --input-file $(JACOCO_PLUGIN_RESULTS) \
     1906@WITH_JACOCO_TRUE@          --input-srcs  $(NETX_SRCDIR) $(PLUGIN_SRCDIR)/java \
     1907@WITH_JACOCO_TRUE@          --input-builds $(NETX_DIR)/lib/classes.jar $(abs_top_builddir)/liveconnect/lib/classes.jar \
     1908@WITH_JACOCO_TRUE@          --title "IcedTea-Web plugin reproducers codecoverage" ; \
     1909@WITH_JACOCO_TRUE@      fi; \
     1910@WITH_JACOCO_TRUE@      $(JACOCO_OPERATOR_EXEC) \
     1911@WITH_JACOCO_TRUE@        merge --die-soon --input-files jacoco.exec $$jacoco_javaws_results $$jacoco_plugin_results  --output-file jacoco-merged-reproducers.exec ; \
     1912@WITH_JACOCO_TRUE@      $(JACOCO_OPERATOR_EXEC) \
     1913@WITH_JACOCO_TRUE@        report --html-output coverage --xml-output coverage.xml --input-file jacoco-merged-reproducers.exec \
     1914@WITH_JACOCO_TRUE@        --input-srcs  $(NETX_SRCDIR) $(PLUGIN_SRCDIR)/java  $(JUNIT_RUNNER_SRCDIR) $(TEST_EXTENSIONS_SRCDIR) $(TEST_EXTENSIONS_TESTS_SRCDIR) "$${testcases_srcs[@]}" \
     1915@WITH_JACOCO_TRUE@        --input-builds $(NETX_DIR)/lib/classes.jar $(abs_top_builddir)/liveconnect/lib/classes.jar  $(JUNIT_RUNNER_JAR)  $(TEST_EXTENSIONS_DIR) $(TEST_EXTENSIONS_TESTS_DIR) \
     1916@WITH_JACOCO_TRUE@        --title "IcedTea-Web reproducers-tests codecoverage" ; \
     1917@WITH_JACOCO_TRUE@      echo "restoring javaws in $(DESTDIR)$(bindir)" ; \
     1918@WITH_JACOCO_TRUE@      rm -f $(DESTDIR)$(bindir)/$(javaws);  \
     1919@WITH_JACOCO_TRUE@      mv $$javaws_backup $(DESTDIR)$(bindir)/$(javaws);  \
     1920@WITH_JACOCO_TRUE@      echo "restoring  plugin in $(DESTDIR)/$(libdir)$(BUILT_PLUGIN_LIBRARY)" ; \
     1921@WITH_JACOCO_TRUE@      mv $$plugin_backup $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) ; \
     1922@WITH_JACOCO_TRUE@      for file in $(EMMA_MODIFIED_FILES) ; do \
     1923@WITH_JACOCO_TRUE@        mv $(TEST_EXTENSIONS_DIR)/$$file  $(TEST_EXTENSIONS_DIR)/"$$file""$(EMMA_SUFFIX)" ; \
     1924@WITH_JACOCO_TRUE@        mv $(TEST_EXTENSIONS_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)"  $(TEST_EXTENSIONS_DIR)/$$file ; \
     1925@WITH_JACOCO_TRUE@      done ;
     1926@WITH_JACOCO_FALSE@     echo "Sorry, coverage report cant be run without jacoco installed. Try installing jacoco or specify with-jacoco value" ;
     1927@WITH_JACOCO_FALSE@     exit 5
     1928        touch $@
     1929
     1930run-test-code-coverage-jacoco: stamps/run-unit-test-code-coverage-jacoco.stamp stamps/run-reproducers-test-code-coverage-jacoco.stamp
     1931@WITH_JACOCO_TRUE@      cd $(TESTS_DIR) ; \
     1932@WITH_JACOCO_TRUE@      k=0 ; \
     1933@WITH_JACOCO_TRUE@      types=($(ALL_REPRODUCERS)); \
     1934@WITH_JACOCO_TRUE@      for which in "$${types[@]}" ; do \
     1935@WITH_JACOCO_TRUE@        . $(abs_top_srcdir)/NEW_LINE_IFS ; \
     1936@WITH_JACOCO_TRUE@        simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \
     1937@WITH_JACOCO_TRUE@        IFS="$$IFS_BACKUP" ; \
     1938@WITH_JACOCO_TRUE@        for dir in "$${simpleReproducers[@]}" ; do \
     1939@WITH_JACOCO_TRUE@          testcases_srcs[k]="$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases/" ; \
     1940@WITH_JACOCO_TRUE@          k=$$((k+1)) ; \
     1941@WITH_JACOCO_TRUE@          done ; \
     1942@WITH_JACOCO_TRUE@        done ; \
     1943@WITH_JACOCO_TRUE@      class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \
     1944@WITH_JACOCO_TRUE@      $(JACOCO_OPERATOR_EXEC) \
     1945@WITH_JACOCO_TRUE@        merge --die-soon --input-files $(TEST_EXTENSIONS_DIR)/jacoco-merged-reproducers.exec $(NETX_UNIT_TEST_DIR)/jacoco.exec  --output-file  jacoco-merged.exec; \
     1946@WITH_JACOCO_TRUE@      $(JACOCO_OPERATOR_EXEC) \
     1947@WITH_JACOCO_TRUE@        report --html-output coverage --xml-output coverage.xml --input-file jacoco-merged.exec \
     1948@WITH_JACOCO_TRUE@        --input-srcs  $(NETX_SRCDIR) $(PLUGIN_SRCDIR)/java  $(JUNIT_RUNNER_SRCDIR) $(TEST_EXTENSIONS_SRCDIR) $(TEST_EXTENSIONS_TESTS_SRCDIR) "$${testcases_srcs[@]}" \
     1949@WITH_JACOCO_TRUE@        --input-builds $(NETX_DIR)/lib/classes.jar $(abs_top_builddir)/liveconnect/lib/classes.jar  $(JUNIT_RUNNER_JAR)  $(TEST_EXTENSIONS_DIR) $(TEST_EXTENSIONS_TESTS_DIR) \
     1950@WITH_JACOCO_TRUE@        --input-srcs  $(NETX_UNIT_TEST_SRCDIR)  \
     1951@WITH_JACOCO_TRUE@        --input-builds $(NETX_UNIT_TEST_DIR)  \
     1952@WITH_JACOCO_TRUE@        --title "IcedTea-Web complete codecoverage" ;
     1953@WITH_JACOCO_FALSE@     echo "Sorry, coverage report cant be run without jacoco installed. Try installing jacoco or specify with-jacoco value" ;
     1954@WITH_JACOCO_FALSE@     exit 5
     1955
     1956run-test-code-coverage: stamps/run-unit-test-code-coverage.stamps stamps/run-reproducers-test-code-coverage.stamps
    15471957@WITH_EMMA_TRUE@        cd $(TESTS_DIR) ; \
    15481958@WITH_EMMA_TRUE@        k=0 ; \
     
    15551965@WITH_EMMA_TRUE@            testcases_srcs[k]="-sp" ; \
    15561966@WITH_EMMA_TRUE@            k=$$((k+1)) ; \
    1557 @WITH_EMMA_TRUE@            testcases_srcs[k]="$(JNLP_TESTS_SRCDIR)/$$which/$$dir/testcases/" ; \
     1967@WITH_EMMA_TRUE@            testcases_srcs[k]="$(REPRODUCERS_TESTS_SRCDIR)/$$which/$$dir/testcases/" ; \
    15581968@WITH_EMMA_TRUE@            k=$$((k+1)) ; \
    15591969@WITH_EMMA_TRUE@          done ; \
     
    15611971@WITH_EMMA_TRUE@        $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(EMMA_JAR) emma merge \
    15621972@WITH_EMMA_TRUE@         -in $(NETX_UNIT_TEST_DIR)/coverage.es \
    1563 @WITH_EMMA_TRUE@         -in $(JNLP_TESTS_ENGINE_DIR)/coverage.es ; \
     1973@WITH_EMMA_TRUE@         -in $(TEST_EXTENSIONS_DIR)/coverage.es ; \
    15641974@WITH_EMMA_TRUE@        $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(EMMA_JAR)  -Demma.report.html.out.encoding=UTF-8 emma report \
    15651975@WITH_EMMA_TRUE@         -Dreport.html.out.encoding=UTF-8 \
     
    15691979@WITH_EMMA_TRUE@         -sp $(NETX_UNIT_TEST_SRCDIR) \
    15701980@WITH_EMMA_TRUE@         -sp $(JUNIT_RUNNER_SRCDIR) \
    1571 @WITH_EMMA_TRUE@         -sp $(JNLP_TESTS_ENGINE_SRCDIR) \
    1572 @WITH_EMMA_TRUE@         -sp $(JNLP_TESTS_ENGINE_TESTS_SRCDIR) \
     1981@WITH_EMMA_TRUE@         -sp $(TEST_EXTENSIONS_SRCDIR) \
     1982@WITH_EMMA_TRUE@         -sp $(TEST_EXTENSIONS_TESTS_SRCDIR) \
    15731983@WITH_EMMA_TRUE@         "$${testcases_srcs[@]}" \
    15741984@WITH_EMMA_TRUE@         -r html \
     
    15771987@WITH_EMMA_FALSE@       exit 5
    15781988
    1579 clean-netx-tests: clean-netx-unit-tests clean-junit-runner clean-netx-dist-tests clean-test-code-coverage
     1989run-test-server-on-44321: stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \
     1990 stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp
     1991        cd $(TEST_EXTENSIONS_DIR) ; \
     1992        CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR) ; \
     1993          $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \
     1994         -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH net.sourceforge.jnlp.ServerAccess
     1995
     1996run-test-server-on-random-port: stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \
     1997 stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp
     1998        cd $(TEST_EXTENSIONS_DIR) ; \
     1999        CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(TEST_EXTENSIONS_TESTS_DIR) ; \
     2000          $(BOOT_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \
     2001         -Xbootclasspath/a:$(RUNTIME):$$CLASSPATH net.sourceforge.jnlp.ServerAccess randomport
     2002
     2003clean-netx-tests: clean-netx-unit-tests clean-junit-runner clean-netx-dist-tests clean-test-code-coverage-jacoco clean-test-code-coverage
    15802004        if [ -e $(TESTS_DIR)/netx ]; then \
    15812005          rmdir $(TESTS_DIR)/netx ; \
     
    15982022        rm -rf  $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME)/
    15992023        rm -f  $(TESTS_DIR)/*.html
    1600 
    1601 clean-netx-dist-tests: clean_tests_reports netx-dist-tests-remove-cert-from-public clean-custom-reproducers
    1602         rm -f netx-dist-tests-source-files.txt
    1603         rm -rf $(JNLP_TESTS_ENGINE_TESTS_DIR)
    1604         rm -rf $(JNLP_TESTS_DIR)
    1605         rm -rf $(JNLP_TESTS_SERVER_DEPLOYDIR)
    1606         rm -rf $(JNLP_TESTS_ENGINE_DIR)
     2024        rm -f $(TESTS_DIR)/summary_unit.txt
     2025        rm -f $(TESTS_DIR)/summary_reproducers.txt
     2026
     2027clean-$(SOFTKILLER):
     2028        rm -f $(TESTS_DIR)/softkiller
     2029
     2030clean-netx-dist-tests: clean_tests_reports netx-dist-tests-remove-cert-from-public clean-custom-reproducers clean-$(SOFTKILLER)
     2031        rm -f test-extensions-source-files.txt
     2032        rm -f test-extensions-tests-source-files.txt
     2033        rm -f $(TEST_EXTENSIONS_COMPATIBILITY_SYMLINK)
     2034        rm -rf $(TEST_EXTENSIONS_TESTS_DIR)
     2035        rm -rf $(REPRODUCERS_BUILD_DIR)
     2036        rm -rf $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR)
     2037        rm -rf $(TEST_EXTENSIONS_DIR)
    16072038        rm -f stamps/junit-jnlp-dist-dirs
    1608         rm -f stamps/netx-dist-tests-compile.stamp
    1609         rm -f stamps/netx-dist-tests-tests-compile.stamp
     2039        rm -f stamps/test-extensions-compile.stamp
     2040        rm -f stamps/test-extensions-tests-compile.stamp
    16102041        rm -f stamps/netx-dist-tests-prepare-reproducers.stamp
    1611         rm -f stamps/netx-dist-tests-compile-testcases.stamp
    1612         rm -f stamps/netx-dist-tests-copy-resources.stamp
     2042        rm -f stamps/compile-reproducers-testcases.stamp
     2043        rm -f stamps/copy-reproducers-resources.stamp
    16132044        rm -f stamps/netx-dist-tests-sign-some-reproducers.stamp
    16142045        rm -f stamps/change-dots-to-paths.stamp
     
    16402071clean-reproducers-test-code-coverage:
    16412072        if [ -e stamps/run-reproducers-test-code-coverage.stamp ]; then \
    1642          rm -rf $(JNLP_TESTS_ENGINE_DIR)/coverage ; \
    1643          rm -f $(JNLP_TESTS_ENGINE_DIR)/coverage.xml ; \
    1644          rm -f $(JNLP_TESTS_ENGINE_DIR)/coverage.es ; \
    1645          rm -f $(JNLP_TESTS_ENGINE_DIR)/tests-output_withEmma.xml ; \
     2073         rm -rf $(TEST_EXTENSIONS_DIR)/coverage ; \
     2074         rm -f $(TEST_EXTENSIONS_DIR)/coverage.xml ; \
     2075         rm -f $(TEST_EXTENSIONS_DIR)/coverage.es ; \
     2076         rm -f $(TEST_EXTENSIONS_DIR)/tests-output_withEmma.xml ; \
    16462077         rm -f stamps/run-reproducers-test-code-coverage.stamp ; \
    16472078        fi
     
    16542085          rm -f $(TESTS_DIR)/coverage.em ; \
    16552086        fi
     2087
     2088clean-unit-test-code-coverage-jacoco:
     2089        if [ -e stamps/run-unit-test-code-coverage-jacoco.stamp ]; then \
     2090          rm -rf $(NETX_UNIT_TEST_DIR)/coverage ; \
     2091          rm -f $(NETX_UNIT_TEST_DIR)/coverage.xml ; \
     2092          rm -f $(NETX_UNIT_TEST_DIR)/jacoco.exec ; \
     2093          rm -f $(NETX_UNIT_TEST_DIR)/tests-output_withEmma.xml ; \
     2094          rm -f stamps/run-unit-test-code-coverage-jacoco.stamp ; \
     2095        fi     
     2096
     2097clean-reproducers-test-code-coverage-jacoco:
     2098        if [ -e stamps/run-reproducers-test-code-coverage-jacoco.stamp ]; then \
     2099         rm -rf $(TEST_EXTENSIONS_DIR)/coverage-javaws ; \
     2100         rm -f $(TEST_EXTENSIONS_DIR)/coverage-javaws.xml ; \
     2101         rm -f $(TEST_EXTENSIONS_DIR)/jacoco_javaws.exec ; \
     2102         rm -rf $(TEST_EXTENSIONS_DIR)/coverage-plugin ; \
     2103         rm -f $(TEST_EXTENSIONS_DIR)/coverage-plugin.xml ; \
     2104         rm -f $(TEST_EXTENSIONS_DIR)/jacoco_plugin.exec ; \
     2105         rm -rf $(TEST_EXTENSIONS_DIR)/coverage ; \
     2106         rm -f $(TEST_EXTENSIONS_DIR)/coverage.xml ; \
     2107         rm -f $(TEST_EXTENSIONS_DIR)/jacoco-merged-reproducers.exec ; \
     2108         rm -f $(TEST_EXTENSIONS_DIR)/tests-output_withEmma.xml ; \
     2109         rm -f stamps/run-reproducers-test-code-coverage-jacoco.stamp ; \
     2110        fi
     2111
     2112clean-test-code-coverage-jacoco: clean-unit-test-code-coverage-jacoco clean-reproducers-test-code-coverage-jacoco clean-test-code-coverage-tools-jacoco
     2113        if [ -e $(TESTS_DIR)/coverage.xml ]; then \
     2114          rm -rf $(TESTS_DIR)/coverage  ; \
     2115          rm -f $(TESTS_DIR)/jacoco-merged.exec; \
     2116        fi
     2117
     2118clean-test-code-coverage-tools-jacoco:
     2119        rm -rf  $(JACOCO_OPERATOR_DIR)
     2120        rm -rf  $(COVERABLE_PLUGIN_DIR)
     2121        rm -f stamps/compile-jacoco-operator.stamp;
     2122        rm -f jacoco-operator-source-files.txt
     2123        rm -f stamps/build-fake-plugin.stamp
    16562124
    16572125# plugin tests
     
    17722240run-reproducers-test-code-coverage: stamps/run-reproducers-test-code-coverage.stamp
    17732241
     2242run-unit-test-code-coverage-jacoco: stamps/run-unit-test-code-coverage-jacoco.stamp
     2243
     2244run-reproducers-test-code-coverage-jacoco: stamps/run-reproducers-test-code-coverage-jacoco.stamp
     2245
    17742246# Tell versions [3.59,3.63) of GNU make to not export all variables.
    17752247# Otherwise a system limit (for SysV at least) may be exceeded.
Note: See TracChangeset for help on using the changeset viewer.