Changeset 418 for trunk/icedtea-web/Makefile.in
- Timestamp:
- Feb 11, 2013, 8:53:47 PM (13 years ago)
- Location:
- trunk/icedtea-web
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
Makefile.in (modified) (32 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/icedtea-web
-
Property svn:mergeinfo
set to
/branches/vendor/sourceforge/icedtea-web/1.3 merged eligible /branches/vendor/sourceforge/icedtea-web/current merged eligible
-
Property svn:mergeinfo
set to
-
trunk/icedtea-web/Makefile.in
r362 r418 1 # Makefile.in generated by automake 1.11. 1from Makefile.am.1 # Makefile.in generated by automake 1.11.3 from Makefile.am. 2 2 # @configure_input@ 3 3 4 4 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 5 # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,6 # Inc.5 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software 6 # Foundation, Inc. 7 7 # This Makefile.in is free software; the Free Software Foundation 8 8 # gives unlimited permission to copy and/or distribute it, … … 59 59 top_distdir = $(distdir) 60 60 am__remove_distdir = \ 61 { test ! -d "$(distdir)" \ 62 || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ 63 && rm -fr "$(distdir)"; }; } 61 if test -d "$(distdir)"; then \ 62 find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ 63 && rm -rf "$(distdir)" \ 64 || { sleep 5 && rm -rf "$(distdir)"; }; \ 65 else :; fi 64 66 DIST_ARCHIVES = $(distdir).tar.gz 65 67 GZIP_ENV = --best 66 68 distuninstallcheck_listfiles = find . -type f -print 69 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ 70 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' 67 71 distcleancheck_listfiles = find . -type f -print 68 72 ACLOCAL = @ACLOCAL@ … … 74 78 AUTOMAKE = @AUTOMAKE@ 75 79 AWK = @AWK@ 80 BROWSER_TESTS_MODIFICATION = @BROWSER_TESTS_MODIFICATION@ 76 81 BUILD_ARCH_DIR = @BUILD_ARCH_DIR@ 77 82 CC = @CC@ 78 83 CCDEPMODE = @CCDEPMODE@ 79 84 CFLAGS = @CFLAGS@ 85 CHROME = @CHROME@ 86 CHROMIUM = @CHROMIUM@ 80 87 CPPFLAGS = @CPPFLAGS@ 81 88 CXX = @CXX@ … … 90 97 ECJ = @ECJ@ 91 98 ECJ_JAR = @ECJ_JAR@ 99 EMMA_AVAILABLE = @EMMA_AVAILABLE@ 100 EMMA_JAR = @EMMA_JAR@ 101 EPIPHANY = @EPIPHANY@ 92 102 EXEEXT = @EXEEXT@ 103 FIREFOX = @FIREFOX@ 93 104 FULL_VERSION = @FULL_VERSION@ 94 105 GCJ = @GCJ@ 106 GLIB2_V_216_CFLAGS = @GLIB2_V_216_CFLAGS@ 107 GLIB2_V_216_LIBS = @GLIB2_V_216_LIBS@ 95 108 GLIB_CFLAGS = @GLIB_CFLAGS@ 96 109 GLIB_LIBS = @GLIB_LIBS@ … … 106 119 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 107 120 JAR = @JAR@ 121 JARSIGNER = @JARSIGNER@ 108 122 JAR_ACCEPTS_STDIN_LIST = @JAR_ACCEPTS_STDIN_LIST@ 109 123 JAR_KNOWS_ATFILE = @JAR_KNOWS_ATFILE@ … … 116 130 JUNIT_AVAILABLE = @JUNIT_AVAILABLE@ 117 131 JUNIT_JAR = @JUNIT_JAR@ 132 KEYTOOL = @KEYTOOL@ 118 133 LDFLAGS = @LDFLAGS@ 119 134 LIBOBJS = @LIBOBJS@ … … 121 136 LTLIBOBJS = @LTLIBOBJS@ 122 137 MAKEINFO = @MAKEINFO@ 138 MIDORI = @MIDORI@ 123 139 MKDIR_P = @MKDIR_P@ 124 140 MOZILLA_CFLAGS = @MOZILLA_CFLAGS@ … … 126 142 MOZILLA_VERSION_COLLAPSED = @MOZILLA_VERSION_COLLAPSED@ 127 143 OBJEXT = @OBJEXT@ 144 OPERA = @OPERA@ 128 145 PACKAGE = @PACKAGE@ 129 146 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ … … 147 164 USING_ECJ = @USING_ECJ@ 148 165 VERSION = @VERSION@ 166 VERSION_DEFS = @VERSION_DEFS@ 149 167 X11_CFLAGS = @X11_CFLAGS@ 150 168 X11_LIBS = @X11_LIBS@ 169 XSLTPROC = @XSLTPROC@ 151 170 ZIP = @ZIP@ 152 171 abs_builddir = @abs_builddir@ … … 201 220 top_builddir = @top_builddir@ 202 221 top_srcdir = @top_srcdir@ 203 NETX_DIR = $(abs_top_builddir)/netx.build204 NETX_SRCDIR = $(abs_top_srcdir)/netx205 NETX_RESOURCE_DIR = $(NETX_SRCDIR)/net/sourceforge/jnlp/resources206 NETX_EXTRA_DIR = $(abs_top_srcdir)/extra/net/sourceforge/javaws/about/resources207 NETX_EXTRA_DIST_DIR = $(abs_top_builddir)/extra-lib/net/sourceforge/javaws/about/resources208 TESTS_SRCDIR = $(abs_top_srcdir)/tests209 TESTS_DIR = $(abs_top_builddir)/tests.build210 NETX_UNIT_TEST_SRCDIR = $(TESTS_SRCDIR)/netx/unit211 NETX_UNIT_TEST_DIR = $(TESTS_DIR)/netx/unit212 JUNIT_RUNNER_DIR = $(TESTS_DIR)/junit-runner213 JUNIT_RUNNER_SRCDIR = $(TESTS_SRCDIR)/junit-runner214 JUNIT_RUNNER_JAR = $(abs_top_builddir)/junit-runner.jar215 216 # Build directories217 BOOT_DIR = $(abs_top_builddir)/bootstrap/jdk1.6.0218 222 @WITH_RHINO_FALSE@RHINO_RUNTIME = 219 223 @WITH_RHINO_TRUE@RHINO_RUNTIME = :$(RHINO_JAR) 220 RUNTIME = $(BOOT_DIR)/jre/lib/rt.jar:$(BOOT_DIR)/jre/lib/jsse.jar$(RHINO_RUNTIME)221 222 # Flags223 IT_CFLAGS = $(CFLAGS) $(ARCHFLAG)224 IT_JAVAC_SETTINGS = -g -encoding utf-8 $(JAVACFLAGS) $(MEMORY_LIMIT) $(PREFER_SOURCE)225 IT_LANGUAGE_SOURCE_VERSION = 6226 IT_CLASS_TARGET_VERSION = 6227 IT_JAVACFLAGS = $(IT_JAVAC_SETTINGS) -source $(IT_LANGUAGE_SOURCE_VERSION) -target $(IT_CLASS_TARGET_VERSION)228 229 #230 # We need the jars in bootclasspath for a couple of reasons231 # - we use classes (in the sun.applet package) loaded by the bootclassloader232 # using another classloader to load classes from the same package causes an233 # IllegalAccessException234 # - we want full privileges235 #236 LAUNCHER_BOOTCLASSPATH = "-Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar$(RHINO_RUNTIME)"237 PLUGIN_BOOTCLASSPATH = '"-Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar:$(datadir)/$(PACKAGE_NAME)/plugin.jar$(RHINO_RUNTIME)"'238 239 # Fake update version to work with the Deployment Toolkit script used by Oracle240 # http://download.oracle.com/javase/tutorial/deployment/deploymentInDepth/depltoolkit_index.html241 JDK_UPDATE_VERSION = 50242 243 # Sources list244 PLUGIN_TEST_SRCS = $(abs_top_srcdir)/plugin/tests/LiveConnect/*.java245 NETX_PKGS = javax.jnlp net.sourceforge.nanoxml net.sourceforge.jnlp \246 net.sourceforge.jnlp.cache net.sourceforge.jnlp.config \247 net.sourceforge.jnlp.controlpanel net.sourceforge.jnlp.event \248 net.sourceforge.jnlp.runtime net.sourceforge.jnlp.security \249 net.sourceforge.jnlp.security.viewer net.sourceforge.jnlp.services \250 net.sourceforge.jnlp.tools net.sourceforge.jnlp.util251 252 253 # Conditional defintions254 @ENABLE_PLUGIN_TRUE@ICEDTEAPLUGIN_CLEAN = clean-IcedTeaPlugin255 @ENABLE_PLUGIN_TRUE@LIVECONNECT_DIR = netscape sun/applet256 @ENABLE_PLUGIN_TRUE@PLUGIN_DIR = $(abs_top_builddir)/plugin/icedteanp257 @ENABLE_PLUGIN_TRUE@PLUGIN_SRCDIR = $(abs_top_srcdir)/plugin/icedteanp258 @ENABLE_PLUGIN_TRUE@LIVECONNECT_SRCS = $(PLUGIN_SRCDIR)/java259 @ENABLE_PLUGIN_TRUE@ICEDTEAPLUGIN_TARGET = $(PLUGIN_DIR)/IcedTeaPlugin.so stamps/liveconnect-dist.stamp260 @ENABLE_PLUGIN_TRUE@PLUGIN_PKGS = sun.applet netscape.security netscape.javascript261 224 @CP_SUPPORTS_REFLINK_TRUE@REFLINK = --reflink=auto 262 225 @SRC_DIR_HARDLINKABLE_FALSE@SRC_DIR_LINK = $(REFLINK) … … 267 230 @ENABLE_DOCS_TRUE@@JAVADOC_SUPPORTS_J_OPTIONS_TRUE@JAVADOC_MEM_OPTS = -J-Xmx1024m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m 268 231 @WITH_RHINO_FALSE@RHINO_TESTS = 269 @WITH_RHINO_TRUE@RHINO_TESTS = check-pac-functions232 @WITH_RHINO_TRUE@RHINO_TESTS = stamps/check-pac-functions.stamp 270 233 @WITH_JUNIT_FALSE@JUNIT_TESTS = 271 @WITH_JUNIT_TRUE@JUNIT_TESTS = run-netx-unit-tests 272 PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) 273 EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png javaws.desktop.in extra launcher \ 274 itweb-settings.desktop.in $(top_srcdir)/tests 275 234 @WITH_JUNIT_TRUE@JUNIT_TESTS = stamps/run-netx-unit-tests.stamp 235 #end of exported autoconf copies 276 236 277 237 # binary names … … 306 266 307 267 .SUFFIXES: 308 am--refresh: 268 am--refresh: Makefile 309 269 @: 310 270 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) … … 399 359 400 360 dist-bzip2: distdir 401 tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 361 tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 362 $(am__remove_distdir) 363 364 dist-lzip: distdir 365 tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz 402 366 $(am__remove_distdir) 403 367 … … 407 371 408 372 dist-xz: distdir 409 tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz373 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz 410 374 $(am__remove_distdir) 411 375 … … 438 402 *.tar.lzma*) \ 439 403 lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ 404 *.tar.lz*) \ 405 lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ 440 406 *.tar.xz*) \ 441 407 xz -dc $(distdir).tar.xz | $(am__untar) ;;\ … … 457 423 && $(am__cd) $(distdir)/_build \ 458 424 && ../configure --srcdir=.. --prefix="$$dc_install_base" \ 425 $(AM_DISTCHECK_CONFIGURE_FLAGS) \ 459 426 $(DISTCHECK_CONFIGURE_FLAGS) \ 460 427 && $(MAKE) $(AM_MAKEFLAGS) \ … … 485 452 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' 486 453 distuninstallcheck: 487 @$(am__cd) '$(distuninstallcheck_dir)' \ 488 && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ 454 @test -n '$(distuninstallcheck_dir)' || { \ 455 echo 'ERROR: trying to run $@ with an empty' \ 456 '$$(distuninstallcheck_dir)' >&2; \ 457 exit 1; \ 458 }; \ 459 $(am__cd) '$(distuninstallcheck_dir)' || { \ 460 echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ 461 exit 1; \ 462 }; \ 463 test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ 489 464 || { echo "ERROR: files left after uninstall:" ; \ 490 465 if test -n "$(DESTDIR)"; then \ … … 517 492 installcheck: installcheck-am 518 493 install-strip: 519 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 520 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ 521 `test -z '$(STRIP)' || \ 522 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install 494 if test -z '$(STRIP)'; then \ 495 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 496 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ 497 install; \ 498 else \ 499 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 500 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ 501 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ 502 fi 523 503 mostlyclean-generic: 524 504 … … 605 585 .PHONY: all all-am all-local am--refresh check check-am check-local \ 606 586 clean clean-generic clean-local dist dist-all dist-bzip2 \ 607 dist-gzip dist-lz ma dist-shar dist-tarZ dist-xz dist-zip\608 dist check distclean distclean-generic distcleancheck distdir\609 dist uninstallcheck dvi dvi-am html html-am info info-am\610 in stall install-am install-data install-data-am \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 \ 611 591 install-data-local install-dvi install-dvi-am install-exec \ 612 592 install-exec-am install-exec-local install-html \ … … 619 599 620 600 601 export NETX_DIR = $(abs_top_builddir)/netx.build 602 export NETX_SRCDIR = $(abs_top_srcdir)/netx 603 export 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 606 607 export REPORT_STYLES_DIRNAME=report-styles 608 609 export TESTS_SRCDIR=$(abs_top_srcdir)/tests 610 export TESTS_DIR=$(abs_top_builddir)/tests.build 611 612 export NETX_UNIT_TEST_SRCDIR=$(TESTS_SRCDIR)/netx/unit 613 export NETX_UNIT_TEST_DIR=$(TESTS_DIR)/netx/unit 614 615 export JUNIT_RUNNER_DIR=$(TESTS_DIR)/junit-runner 616 export JUNIT_RUNNER_SRCDIR=$(TESTS_SRCDIR)/junit-runner 617 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 625 export PRIVATE_KEYSTORE_NAME=teststore.ks 626 export PRIVATE_KEYSTORE_PASS=123456789 627 export EXPORTED_TEST_CERT_PREFIX=icedteatests 628 export EXPORTED_TEST_CERT_SUFFIX=crt 629 export TEST_CERT_ALIAS=icedteaweb 630 export PUBLIC_KEYSTORE=${HOME}/.icedtea/security/trusted.certs 631 export PUBLIC_KEYSTORE_PASS=changeit 632 633 export JUNIT_RUNNER_JAR=$(abs_top_builddir)/junit-runner.jar 634 export UNIT_CLASS_NAMES = $(abs_top_builddir)/unit_class_names 635 export REPRODUCERS_CLASS_NAMES = $(abs_top_builddir)/reproducers_class_names 636 export REPRODUCERS_CLASS_WHITELIST = $(abs_top_srcdir)/netx-dist-tests-whitelist 637 export EMMA_JAVA_ARGS=-Xmx2G 638 export EMMA_MODIFIED_FILES=tests-output.xml ServerAccess-logs.xml stdout.log stderr.log all.log 639 export EMMA_BACKUP_SUFFIX=_noEmma 640 export EMMA_SUFFIX=_withEmma 641 export META_MANIFEST = META-INF/MANIFEST.MF 642 export SIGNED_REPRODUCERS=signed 643 export SIMPLE_REPRODUCERS=simple 644 export CUSTOM_REPRODUCERS=custom 645 export ALL_NONCUSTOM_REPRODUCERS=$(SIMPLE_REPRODUCERS) $(SIGNED_REPRODUCERS) 646 export ALL_REPRODUCERS=$(ALL_NONCUSTOM_REPRODUCERS) $(CUSTOM_REPRODUCERS) 647 648 # linking variables 649 export PLUGIN_LINK_NAME=libjavaplugin.so 650 export MOZILLA_LOCAL_PLUGINDIR=${HOME}/.mozilla/plugins 651 export MOZILLA_GLOBAL64_PLUGINDIR=/usr/lib64/mozilla/plugins 652 export MOZILLA_GLOBAL32_PLUGINDIR=/usr/lib/mozilla/plugins 653 export OPERA_GLOBAL64_PLUGINDIR=/usr/lib64/opera/plugins 654 export OPERA_GLOBAL32_PLUGINDIR=/usr/lib/opera/plugins 655 export BUILT_PLUGIN_LIBRARY=IcedTeaPlugin.so 656 export MOZILLA_LOCAL_BACKUP_FILE=${HOME}/$(PLUGIN_LINK_NAME).origU 657 export MOZILLA_GLOBAL_BACKUP_FILE=${HOME}/$(PLUGIN_LINK_NAME).origMG 658 export OPERA_GLOBAL_BACKUP_FILE=${HOME}/$(PLUGIN_LINK_NAME).origOG 659 export MOZILLA_FAMILY_TEST= "$(FIREFOX)" != "" -o "$(CHROMIUM)" != "" -o "$(CHROME)" != "" -o "$(MIDORI)" != "" -o "$(EPIPHANY)" != "" 660 # end of linking variables 661 662 # Build directories 663 664 export BOOT_DIR = $(abs_top_builddir)/bootstrap/jdk1.6.0 665 666 export RUNTIME = $(BOOT_DIR)/jre/lib/rt.jar:$(BOOT_DIR)/jre/lib/jsse.jar$(RHINO_RUNTIME):$(BOOT_DIR)/jre/lib/resources.jar 667 668 # Flags 669 export IT_CFLAGS=$(CFLAGS) $(ARCHFLAG) 670 export IT_JAVAC_SETTINGS=-g -encoding utf-8 $(JAVACFLAGS) $(MEMORY_LIMIT) $(PREFER_SOURCE) 671 export IT_LANGUAGE_SOURCE_VERSION=6 672 export IT_CLASS_TARGET_VERSION=6 673 export IT_JAVACFLAGS=$(IT_JAVAC_SETTINGS) -source $(IT_LANGUAGE_SOURCE_VERSION) -target $(IT_CLASS_TARGET_VERSION) 674 675 # 676 # We need the jars in bootclasspath for a couple of reasons 677 # - we use classes (in the sun.applet package) loaded by the bootclassloader 678 # using another classloader to load classes from the same package causes an 679 # IllegalAccessException 680 # - we want full privileges 681 # 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)"' 684 685 # Fake update version to work with the Deployment Toolkit script used by Oracle 686 # http://download.oracle.com/javase/tutorial/deployment/deploymentInDepth/depltoolkit_index.html 687 export JDK_UPDATE_VERSION=50 688 689 # Sources list 690 691 export PLUGIN_TEST_SRCS = $(abs_top_srcdir)/plugin/tests/LiveConnect/*.java 692 693 export NETX_PKGS = javax.jnlp net.sourceforge.nanoxml net.sourceforge.jnlp \ 694 net.sourceforge.jnlp.cache net.sourceforge.jnlp.config \ 695 net.sourceforge.jnlp.controlpanel net.sourceforge.jnlp.event \ 696 net.sourceforge.jnlp.runtime net.sourceforge.jnlp.security \ 697 net.sourceforge.jnlp.security.viewer net.sourceforge.jnlp.services \ 698 net.sourceforge.jnlp.tools net.sourceforge.jnlp.util 699 700 # Conditional defintions 701 @ENABLE_PLUGIN_TRUE@export ICEDTEAPLUGIN_CLEAN = clean-IcedTeaPlugin 702 @ENABLE_PLUGIN_TRUE@export LIVECONNECT_DIR = netscape sun/applet 703 @ENABLE_PLUGIN_TRUE@export PLUGIN_DIR=$(abs_top_builddir)/plugin/icedteanp 704 @ENABLE_PLUGIN_TRUE@export PLUGIN_SRCDIR=$(abs_top_srcdir)/plugin/icedteanp 705 @ENABLE_PLUGIN_TRUE@export LIVECONNECT_SRCS = $(PLUGIN_SRCDIR)/java 706 @ENABLE_PLUGIN_TRUE@export ICEDTEAPLUGIN_TARGET = $(PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY) stamps/liveconnect-dist.stamp 707 @ENABLE_PLUGIN_TRUE@export PLUGIN_PKGS = sun.applet netscape.security netscape.javascript 708 709 export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) 710 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 713 714 # reproducers `D`shortcuts 715 export DTEST_SERVER=-Dtest.server.dir=$(JNLP_TESTS_SERVER_DEPLOYDIR) 716 export DJAVAWS_BUILD=-Djavaws.build.bin=$(DESTDIR)$(bindir)/$(javaws) 717 export DBROWSERS=-Dused.browsers=$(FIREFOX):$(CHROMIUM):$(CHROME):$(OPERA):$(MIDORI):$(EPIPHANY) 718 export REPRODUCERS_DPARAMETERS= $(DTEST_SERVER) $(DJAVAWS_BUILD) $(DBROWSERS) $(BROWSER_TESTS_MODIFICATION) 719 # end of `D`shortcuts 720 721 #exported autoconf copies 722 export EXPORTED_JAVAC=$(BOOT_DIR)/bin/javac 723 621 724 # Top-Level Targets 622 725 # ================= … … 627 730 check-local: $(RHINO_TESTS) $(JUNIT_TESTS) 628 731 629 clean-local: clean-netx clean-plugin clean-liveconnect clean-extra clean-bootstrap-directory\630 clean-native-ecj clean-launchers clean-desktop-files clean-docs clean-tests 732 clean-local: clean-netx clean-plugin clean-liveconnect clean-extra \ 733 clean-native-ecj clean-launchers clean-desktop-files clean-docs clean-tests clean-bootstrap-directory 631 734 if [ -e stamps ] ; then \ 632 735 rmdir stamps ; \ … … 635 738 .PHONY: clean-IcedTeaPlugin clean-add-netx clean-add-netx-debug clean-add-plugin clean-add-plugin-debug \ 636 739 clean-bootstrap-directory clean-native-ecj clean-desktop-files clean-netx-docs clean-docs clean-plugin-docs \ 637 clean-tests check-local clean-launchers check-pac-functions run-netx-unit-testsclean-netx-tests \740 clean-tests check-local clean-launchers stamps/check-pac-functions.stamp stamps/run-netx-unit-tests.stamp clean-netx-tests \ 638 741 clean-junit-runner clean-netx-unit-tests 639 742 640 743 install-exec-local: 641 744 ${mkinstalldirs} $(DESTDIR)$(bindir) $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/ $(DESTDIR)$(libdir) 642 @ENABLE_PLUGIN_TRUE@ ${INSTALL_PROGRAM} $(PLUGIN_DIR)/ IcedTeaPlugin.so$(DESTDIR)$(libdir)745 @ENABLE_PLUGIN_TRUE@ ${INSTALL_PROGRAM} $(PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY) $(DESTDIR)$(libdir) 643 746 @ENABLE_PLUGIN_TRUE@ ${INSTALL_DATA} $(abs_top_builddir)/liveconnect/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar 644 747 ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar … … 664 767 665 768 uninstall-local: 666 rm -f $(DESTDIR)$(libdir)/ IcedTeaPlugin.so769 rm -f $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) 667 770 rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar 668 771 rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar … … 678 781 @ENABLE_PLUGIN_TRUE@ cd $(PLUGIN_DIR) && \ 679 782 @ENABLE_PLUGIN_TRUE@ $(CXX) $(CXXFLAGS) \ 783 @ENABLE_PLUGIN_TRUE@ $(DEFS) $(VERSION_DEFS) \ 680 784 @ENABLE_PLUGIN_TRUE@ -DJDK_UPDATE_VERSION="\"$(JDK_UPDATE_VERSION)\"" \ 681 785 @ENABLE_PLUGIN_TRUE@ -DPLUGIN_NAME="\"IcedTea-Web Plugin\"" \ … … 690 794 @ENABLE_PLUGIN_TRUE@ -fPIC -o $@ -c $< 691 795 692 @ENABLE_PLUGIN_TRUE@$(PLUGIN_DIR)/ IcedTeaPlugin.so: $(addprefix $(PLUGIN_DIR)/,$(PLUGIN_OBJECTS))796 @ENABLE_PLUGIN_TRUE@$(PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY): $(addprefix $(PLUGIN_DIR)/,$(PLUGIN_OBJECTS)) 693 797 @ENABLE_PLUGIN_TRUE@ cd $(PLUGIN_DIR) && \ 694 798 @ENABLE_PLUGIN_TRUE@ $(CXX) $(CXXFLAGS) \ … … 701 805 @ENABLE_PLUGIN_TRUE@clean-IcedTeaPlugin: 702 806 @ENABLE_PLUGIN_TRUE@ rm -f $(PLUGIN_DIR)/*.o 703 @ENABLE_PLUGIN_TRUE@ rm -f $(PLUGIN_DIR)/ IcedTeaPlugin.so807 @ENABLE_PLUGIN_TRUE@ rm -f $(PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY) 704 808 @ENABLE_PLUGIN_TRUE@ if [ $(abs_top_srcdir) != $(abs_top_builddir) ]; then \ 705 809 @ENABLE_PLUGIN_TRUE@ if [ -e $(abs_top_builddir)/plugin/icedteanp ] ; then \ … … 898 1002 fi 899 1003 900 check-pac-functions: stamps/bootstrap-directory.stamp1004 stamps/check-pac-functions.stamp: stamps/bootstrap-directory.stamp 901 1005 ./jrunscript $(abs_top_srcdir)/tests/netx/pac/pac-funcs-test.js \ 902 $$(readlink -f $(abs_top_srcdir)/netx/net/sourceforge/jnlp/runtime/pac-funcs.js) 1006 $$(readlink -f $(abs_top_srcdir)/netx/net/sourceforge/jnlp/runtime/pac-funcs.js) ; \ 1007 mkdir -p stamps && \ 1008 touch $@ 903 1009 904 1010 junit-runner-source-files.txt: 905 1011 find $(JUNIT_RUNNER_SRCDIR) -name '*.java' | sort > $@ 906 1012 907 $(JUNIT_RUNNER_JAR): junit-runner-source-files.txt 1013 $(JUNIT_RUNNER_JAR): junit-runner-source-files.txt stamps/netx-dist-tests-compile.stamp 908 1014 mkdir -p $(JUNIT_RUNNER_DIR) && \ 909 1015 $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ 910 1016 -d $(JUNIT_RUNNER_DIR) \ 911 -classpath $(JUNIT_JAR) \1017 -classpath $(JUNIT_JAR):$(JNLP_TESTS_ENGINE_DIR) \ 912 1018 @junit-runner-source-files.txt && \ 913 1019 $(BOOT_DIR)/bin/jar cf $@ -C $(JUNIT_RUNNER_DIR) . 914 1020 1021 stamps/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) 1024 touch $@ 1025 1026 junit-jnlp-dist-custom.txt: 1027 cd $(JNLP_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/ ; \ 1028 find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/$@ 1029 1030 junit-jnlp-dist-simple.txt: 1031 cd $(JNLP_TESTS_SRCDIR)/simple/ ; \ 1032 find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/$@ 1033 1034 stamps/junit-jnlp-dist-signed.stamp: 1035 types=($(SIGNED_REPRODUCERS)) ; \ 1036 for which in "$${types[@]}" ; do \ 1037 pushd $(JNLP_TESTS_SRCDIR)/$$which/ ; \ 1038 find . -maxdepth 1 -mindepth 1 | sed "s/.\/*//" > $(abs_top_builddir)/junit-jnlp-dist-$$which.txt ; \ 1039 popd ; \ 1040 done ; \ 1041 mkdir -p stamps && \ 1042 touch $@ 1043 1044 stamps/netx-dist-tests-prepare-reproducers.stamp: stamps/junit-jnlp-dist-dirs 1045 types=($(ALL_NONCUSTOM_REPRODUCERS)); \ 1046 for which in "$${types[@]}" ; do \ 1047 . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1048 simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ 1049 IFS="$$IFS_BACKUP" ; \ 1050 for dir in "$${simpleReproducers[@]}" ; do \ 1051 echo "processing: $$dir" ; \ 1052 mkdir -p "$(JNLP_TESTS_DIR)/$$dir" ; \ 1053 if [ -e "$(JNLP_TESTS_SRCDIR)/$$which/$$dir/srcs/" ]; then \ 1054 d=`pwd` ; \ 1055 cd "$(JNLP_TESTS_SRCDIR)/$$which/$$dir/srcs/" ; \ 1056 srcFiles=`find . -mindepth 1 -type f -name "*.java" | sed "s/.\/*//"` ; \ 1057 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 ; \ 1059 if [ -n "$$notSrcFiles" ] ; then \ 1060 cp -R --parents $$notSrcFiles "$(JNLP_TESTS_DIR)/$$dir/" ; \ 1061 fi ; \ 1062 cd "$(JNLP_TESTS_DIR)/$$dir/" ; \ 1063 if [ -f $(META_MANIFEST) ]; \ 1064 then \ 1065 $(BOOT_DIR)/bin/jar cfm "$(JNLP_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" $(META_MANIFEST) * ; \ 1066 else \ 1067 $(BOOT_DIR)/bin/jar cf "$(JNLP_TESTS_SERVER_DEPLOYDIR)/$$dir.jar" * ; \ 1068 fi; \ 1069 cd "$$d" ; \ 1070 fi; \ 1071 done ; \ 1072 done ; \ 1073 mkdir -p stamps && \ 1074 touch $@ 1075 1076 stamps/netx-dist-tests-sign-some-reproducers.stamp: stamps/netx-dist-tests-prepare-reproducers.stamp 1077 keystore=$(abs_top_builddir)/$(PRIVATE_KEYSTORE_NAME); \ 1078 types=($(SIGNED_REPRODUCERS)) ; \ 1079 for which in "$${types[@]}" ; do \ 1080 tcaw=$(TEST_CERT_ALIAS)_$$which ; \ 1081 $(BOOT_DIR)/bin/keytool -genkey -alias $$tcaw -keystore $$keystore -keypass $(PRIVATE_KEYSTORE_PASS) -storepass $(PRIVATE_KEYSTORE_PASS) -dname "cn=$$tcaw, ou=$$tcaw, o=$$tcaw, c=$$tcaw" ; \ 1082 . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1083 signedReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ 1084 IFS="$$IFS_BACKUP" ; \ 1085 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 ; \ 1087 done ; \ 1088 done ; \ 1089 mkdir -p stamps && \ 1090 touch $@ 1091 1092 stamps/change-dots-to-paths.stamp: stamps/netx-dist-tests-sign-some-reproducers.stamp 1093 pushd $(JNLP_TESTS_SERVER_DEPLOYDIR); \ 1094 types=($(ALL_NONCUSTOM_REPRODUCERS)); \ 1095 for which in "$${types[@]}" ; do \ 1096 . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1097 simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ 1098 IFS="$$IFS_BACKUP" ; \ 1099 for dir in "$${simpleReproducers[@]}" ; do \ 1100 if test "$${dir:0:1}" = "." ; then \ 1101 echo "reproducer $$dir starts with dot. It is forbidden" ; \ 1102 exit 5; \ 1103 fi; \ 1104 if test "$${dir:(-1)}" = "." ; then \ 1105 echo "reproducer $$dir ends with dot. It is forbidden" ; \ 1106 exit 5; \ 1107 fi; \ 1108 q=`expr index "$$dir" .`; \ 1109 r=$$? ; \ 1110 if [ $$r = 0 ]; then \ 1111 slashed_dir="./$${dir//.//}" ; \ 1112 path="`dirname $$slashed_dir`" ; \ 1113 file="`basename $$slashed_dir`.jar" ; \ 1114 echo "copying $$dir.jar to $$path as $$file" ; \ 1115 mkdir --parents $$path ; \ 1116 cp $$dir".jar" "$$path"/"$$file" ; \ 1117 fi ; \ 1118 done ; \ 1119 done ; \ 1120 popd ; \ 1121 mkdir -p stamps && \ 1122 touch $@ 1123 1124 #this always tries to remove previous testcert 1125 #the code is copypasted from netx-dist-tests-remove-cert-from-public, because 1126 #with depending to not stamped target we always have to rerun reproducers targets 1127 stamps/exported-test-certs.stamp: stamps/change-dots-to-paths.stamp 1128 -types=($(SIGNED_REPRODUCERS)) ; \ 1129 for which in "$${types[@]}" ; do \ 1130 $(BOOT_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $(PUBLIC_KEYSTORE) -storepass $(PUBLIC_KEYSTORE_PASS) ; \ 1131 done ; 1132 types=($(SIGNED_REPRODUCERS)) ; \ 1133 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) ; \ 1135 done ; 1136 mkdir -p stamps && \ 1137 touch $@ 1138 1139 stamps/netx-dist-tests-import-cert-to-public: stamps/exported-test-certs.stamp 1140 types=($(SIGNED_REPRODUCERS)) ; \ 1141 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) ;\ 1143 done ; 1144 mkdir -p stamps && \ 1145 touch $@ 1146 1147 netx-dist-tests-remove-cert-from-public: 1148 -types=($(SIGNED_REPRODUCERS)) ; \ 1149 for which in "$${types[@]}" ; do \ 1150 $(BOOT_DIR)/bin/keytool -delete -alias $(TEST_CERT_ALIAS)_$$which -keystore $(PUBLIC_KEYSTORE) -storepass $(PUBLIC_KEYSTORE_PASS) ; \ 1151 done ; 1152 -rm -rf stamps/netx-dist-tests-import-cert-to-public 1153 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); 1160 $(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 && \ 1164 mkdir -p stamps && \ 1165 touch $@ 1166 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); 1172 $(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 && \ 1176 mkdir -p stamps && \ 1177 touch $@ 1178 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 1181 types=($(ALL_REPRODUCERS)); \ 1182 for which in "$${types[@]}" ; do \ 1183 . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1184 simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ 1185 IFS="$$IFS_BACKUP" ; \ 1186 for dir in "$${simpleReproducers[@]}" ; do \ 1187 $(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/"* ; \ 1191 done ; \ 1192 done ; \ 1193 mkdir -p stamps && \ 1194 touch $@ 1195 1196 stamps/netx-dist-tests-copy-resources.stamp: stamps/junit-jnlp-dist-dirs 1197 types=($(ALL_REPRODUCERS)); \ 1198 for which in "$${types[@]}" ; do \ 1199 . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1200 simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ 1201 IFS="$$IFS_BACKUP" ; \ 1202 for dir in "$${simpleReproducers[@]}" ; do \ 1203 cp -R "$(JNLP_TESTS_SRCDIR)/$$which/$$dir/resources/"* $(JNLP_TESTS_SERVER_DEPLOYDIR)/ ; \ 1204 done ; \ 1205 done ; \ 1206 mkdir -p stamps && \ 1207 touch $@ 1208 1209 $(REPRODUCERS_CLASS_NAMES): $(REPRODUCERS_CLASS_WHITELIST) 1210 whiteListed=`cat $(REPRODUCERS_CLASS_WHITELIST)`; \ 1211 cd $(JNLP_TESTS_ENGINE_TESTS_DIR) ; \ 1212 class_names= ; \ 1213 for test in `find -type f` ; do \ 1214 class_name=`echo $$test | sed -e 's|\.class$$||' -e 's|^\./||'` ; \ 1215 class_name=`echo $$class_name | sed -e 's|/|.|g' ` ; \ 1216 INLCUDE="NO" ; \ 1217 for x in $$whiteListed ; do \ 1218 q=`expr match "$$class_name" "$$x"`; \ 1219 r=$$? ; \ 1220 if [ $$r = 0 ]; then \ 1221 echo "$$class_name will be included in reproducers testcases because of $$x pattern in $(REPRODUCERS_CLASS_WHITELIST). Matching was $$q"; \ 1222 INLCUDE="YES" ; \ 1223 fi; \ 1224 done; \ 1225 if [ "$$INLCUDE" = "YES" ]; then \ 1226 class_names="$$class_names $$class_name" ; \ 1227 else \ 1228 echo "$$class_name had no match in $(REPRODUCERS_CLASS_WHITELIST). Excluding"; \ 1229 fi; \ 1230 done ; \ 1231 echo $$class_names > $(REPRODUCERS_CLASS_NAMES) 1232 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\ 1237 $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(REPRODUCERS_CLASS_NAMES) stamps/process-custom-reproducers.stamp 1238 cd $(JNLP_TESTS_ENGINE_DIR) ; \ 1239 class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ 1240 CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):.:$(JNLP_TESTS_ENGINE_TESTS_DIR) \ 1241 $(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 1245 touch $@ 1246 1247 stamps/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\ 1249 $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(REPRODUCERS_CLASS_NAMES) 1250 . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1251 customReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-custom.txt `); \ 1252 IFS="$$IFS_BACKUP" ; \ 1253 for dir in "$${customReproducers[@]}" ; do \ 1254 pushd $(JNLP_TESTS_SRCDIR)/$(CUSTOM_REPRODUCERS)/$$dir/srcs; \ 1255 $(MAKE) prepare-reproducer ; \ 1256 popd ; \ 1257 done ; \ 1258 mkdir -p stamps && \ 1259 touch $@ 1260 1261 clean-custom-reproducers: junit-jnlp-dist-custom.txt 1262 . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1263 customReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-custom.txt `); \ 1264 IFS="$$IFS_BACKUP" ; \ 1265 for dir in "$${customReproducers[@]}" ; do \ 1266 pushd $(JNLP_TESTS_SRCDIR)/custom/$$dir/srcs; \ 1267 $(MAKE) clean-reproducer ; \ 1268 popd ; \ 1269 done ; \ 1270 rm -f stamps/process-custom-reproducers.stamp 1271 1272 #for global-links you must be root, for opera there do not exists user-links 1273 #although this targets will indeed create symbolic links to enable 1274 #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 \ 1276 @ENABLE_PLUGIN_TRUE@ launcher.build/$(javaws) stamps/netx.stamp $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) 1277 @ENABLE_PLUGIN_TRUE@ if [ $(MOZILLA_FAMILY_TEST) ] ; then \ 1278 @ENABLE_PLUGIN_TRUE@ if [ -e $(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) ] ; then \ 1279 @ENABLE_PLUGIN_TRUE@ mv -f $(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) $(MOZILLA_LOCAL_BACKUP_FILE) ; \ 1280 @ENABLE_PLUGIN_TRUE@ echo "$(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) backed up as $(MOZILLA_LOCAL_BACKUP_FILE)" ; \ 1281 @ENABLE_PLUGIN_TRUE@ else \ 1282 @ENABLE_PLUGIN_TRUE@ echo "$(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) doesn't exists, nothing to be backed up to $(MOZILLA_LOCAL_BACKUP_FILE)" ; \ 1283 @ENABLE_PLUGIN_TRUE@ fi ; \ 1284 @ENABLE_PLUGIN_TRUE@ pushd $(MOZILLA_LOCAL_PLUGINDIR) ; \ 1285 @ENABLE_PLUGIN_TRUE@ ln -s $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) $(PLUGIN_LINK_NAME) ; \ 1286 @ENABLE_PLUGIN_TRUE@ echo "$(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) linked as $$PWD/$(PLUGIN_LINK_NAME)" ; \ 1287 @ENABLE_PLUGIN_TRUE@ popd ; \ 1288 @ENABLE_PLUGIN_TRUE@ fi ; \ 1289 @ENABLE_PLUGIN_TRUE@ touch $@ 1290 1291 @ENABLE_PLUGIN_TRUE@restore-user-links: 1292 @ENABLE_PLUGIN_TRUE@ if [ $(MOZILLA_FAMILY_TEST) ] ; then \ 1293 @ENABLE_PLUGIN_TRUE@ if [ -e $(MOZILLA_LOCAL_BACKUP_FILE) ] ; then \ 1294 @ENABLE_PLUGIN_TRUE@ mv -f $(MOZILLA_LOCAL_BACKUP_FILE) $(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) ; \ 1295 @ENABLE_PLUGIN_TRUE@ echo "$(MOZILLA_LOCAL_BACKUP_FILE) restored as $(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME)" ; \ 1296 @ENABLE_PLUGIN_TRUE@ else \ 1297 @ENABLE_PLUGIN_TRUE@ rm -f $(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) ; \ 1298 @ENABLE_PLUGIN_TRUE@ echo "$(MOZILLA_LOCAL_BACKUP_FILE) do not exists, nothing to be restored. $(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) removed" ; \ 1299 @ENABLE_PLUGIN_TRUE@ fi ; \ 1300 @ENABLE_PLUGIN_TRUE@ fi ; 1301 @ENABLE_PLUGIN_TRUE@ if [ -e stamps/user-links.stamp ] ; then \ 1302 @ENABLE_PLUGIN_TRUE@ rm -f stamps/user-links.stamp ; \ 1303 @ENABLE_PLUGIN_TRUE@ fi 1304 1305 @ENABLE_PLUGIN_TRUE@stamps/global-links.stamp: stamps/netx-dist.stamp extra-lib/about.jar stamps/plugin.stamp launcher.build/$(javaws) \ 1306 @ENABLE_PLUGIN_TRUE@ stamps/netx.stamp $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) 1307 @ENABLE_PLUGIN_TRUE@ if [ $(MOZILLA_FAMILY_TEST) ] ; then \ 1308 @ENABLE_PLUGIN_TRUE@ dir="$(MOZILLA_GLOBAL32_PLUGINDIR)" ; \ 1309 @ENABLE_PLUGIN_TRUE@ arch=`arch` ; \ 1310 @ENABLE_PLUGIN_TRUE@ if [ "$$arch" = "x86_64" ] ; then \ 1311 @ENABLE_PLUGIN_TRUE@ dir="$(MOZILLA_GLOBAL64_PLUGINDIR)" ; \ 1312 @ENABLE_PLUGIN_TRUE@ fi ; \ 1313 @ENABLE_PLUGIN_TRUE@ if [ -e "$$dir"/$(PLUGIN_LINK_NAME) ] ; then \ 1314 @ENABLE_PLUGIN_TRUE@ mv -f "$$dir"/$(PLUGIN_LINK_NAME) $(MOZILLA_GLOBAL_BACKUP_FILE) ; \ 1315 @ENABLE_PLUGIN_TRUE@ echo "$$dir/$(PLUGIN_LINK_NAME) backed up as $(MOZILLA_GLOBAL_BACKUP_FILE)" ; \ 1316 @ENABLE_PLUGIN_TRUE@ else \ 1317 @ENABLE_PLUGIN_TRUE@ echo "$$dir/$(PLUGIN_LINK_NAME) do not exists, nothing to be backed up to $(MOZILLA_GLOBAL_BACKUP_FILE)" ; \ 1318 @ENABLE_PLUGIN_TRUE@ fi ; \ 1319 @ENABLE_PLUGIN_TRUE@ pushd "$$dir" ; \ 1320 @ENABLE_PLUGIN_TRUE@ ln -s $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) $(PLUGIN_LINK_NAME) ; \ 1321 @ENABLE_PLUGIN_TRUE@ echo "$(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) linked as $$PWD/$(PLUGIN_LINK_NAME)" ; \ 1322 @ENABLE_PLUGIN_TRUE@ popd ; \ 1323 @ENABLE_PLUGIN_TRUE@ fi ; 1324 @ENABLE_PLUGIN_TRUE@ if [ "$(OPERA)" != "" ] ; then \ 1325 @ENABLE_PLUGIN_TRUE@ dir="$(OPERA_GLOBAL32_PLUGINDIR)" ; \ 1326 @ENABLE_PLUGIN_TRUE@ arch=`arch` ; \ 1327 @ENABLE_PLUGIN_TRUE@ if [ "$$arch" = "x86_64" ] ; then \ 1328 @ENABLE_PLUGIN_TRUE@ dir="$(OPERA_GLOBAL64_PLUGINDIR)" ; \ 1329 @ENABLE_PLUGIN_TRUE@ fi ; \ 1330 @ENABLE_PLUGIN_TRUE@ if [ -e "$$dir"/$(PLUGIN_LINK_NAME) ] ; then \ 1331 @ENABLE_PLUGIN_TRUE@ mv -f "$$dir"/$(PLUGIN_LINK_NAME) $(OPERA_GLOBAL_BACKUP_FILE) ; \ 1332 @ENABLE_PLUGIN_TRUE@ echo "$$dir/$(PLUGIN_LINK_NAME) backed up as $(OPERA_GLOBAL_BACKUP_FILE) "; \ 1333 @ENABLE_PLUGIN_TRUE@ else \ 1334 @ENABLE_PLUGIN_TRUE@ echo "$$dir/$(PLUGIN_LINK_NAME) do not exists, nothing to be backed up to $(OPERA_GLOBAL_BACKUP_FILE) "; \ 1335 @ENABLE_PLUGIN_TRUE@ fi ; \ 1336 @ENABLE_PLUGIN_TRUE@ pushd "$$dir" ; \ 1337 @ENABLE_PLUGIN_TRUE@ ln -s $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) $(PLUGIN_LINK_NAME) ; \ 1338 @ENABLE_PLUGIN_TRUE@ echo "$(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) linked as $$PWD/$(PLUGIN_LINK_NAME)" ; \ 1339 @ENABLE_PLUGIN_TRUE@ popd ; \ 1340 @ENABLE_PLUGIN_TRUE@ fi ; \ 1341 @ENABLE_PLUGIN_TRUE@ touch $@ 1342 1343 @ENABLE_PLUGIN_TRUE@restore-global-links: 1344 @ENABLE_PLUGIN_TRUE@ if [ $(MOZILLA_FAMILY_TEST) ] ; then \ 1345 @ENABLE_PLUGIN_TRUE@ dir="$(MOZILLA_GLOBAL32_PLUGINDIR)" ; \ 1346 @ENABLE_PLUGIN_TRUE@ arch=`arch` ; \ 1347 @ENABLE_PLUGIN_TRUE@ if [ "$$arch" = "x86_64" ] ; then \ 1348 @ENABLE_PLUGIN_TRUE@ dir="$(MOZILLA_GLOBAL64_PLUGINDIR)" ; \ 1349 @ENABLE_PLUGIN_TRUE@ fi ; \ 1350 @ENABLE_PLUGIN_TRUE@ if [ -e $(MOZILLA_GLOBAL_BACKUP_FILE) ] ; then \ 1351 @ENABLE_PLUGIN_TRUE@ mv -f $(MOZILLA_GLOBAL_BACKUP_FILE) "$$dir"/$(PLUGIN_LINK_NAME) ; \ 1352 @ENABLE_PLUGIN_TRUE@ echo "$(MOZILLA_GLOBAL_BACKUP_FILE) restored as $$dir/$(PLUGIN_LINK_NAME)" ; \ 1353 @ENABLE_PLUGIN_TRUE@ else \ 1354 @ENABLE_PLUGIN_TRUE@ rm -f "$$dir"/$(PLUGIN_LINK_NAME) ; \ 1355 @ENABLE_PLUGIN_TRUE@ echo "$(MOZILLA_GLOBAL_BACKUP_FILE) do not exists, nothing to be restored. $$dir/$(PLUGIN_LINK_NAME) removed" ; \ 1356 @ENABLE_PLUGIN_TRUE@ fi ; \ 1357 @ENABLE_PLUGIN_TRUE@ fi ; 1358 @ENABLE_PLUGIN_TRUE@ if [ "$(OPERA)" != "" ] ; then \ 1359 @ENABLE_PLUGIN_TRUE@ dir="$(OPERA_GLOBAL32_PLUGINDIR)" ; \ 1360 @ENABLE_PLUGIN_TRUE@ arch=`arch` ; \ 1361 @ENABLE_PLUGIN_TRUE@ if [ "$$arch" = "x86_64" ] ; then \ 1362 @ENABLE_PLUGIN_TRUE@ dir="$(OPERA_GLOBAL64_PLUGINDIR)" ; \ 1363 @ENABLE_PLUGIN_TRUE@ fi ; \ 1364 @ENABLE_PLUGIN_TRUE@ if [ -e $(OPERA_GLOBAL_BACKUP_FILE) ] ; then \ 1365 @ENABLE_PLUGIN_TRUE@ mv -f $(OPERA_GLOBAL_BACKUP_FILE) "$$dir"/$(PLUGIN_LINK_NAME) ; \ 1366 @ENABLE_PLUGIN_TRUE@ echo "$(OPERA_GLOBAL_BACKUP_FILE) restored as $$dir/$(PLUGIN_LINK_NAME)" ; \ 1367 @ENABLE_PLUGIN_TRUE@ else \ 1368 @ENABLE_PLUGIN_TRUE@ rm -f "$$dir"/$(PLUGIN_LINK_NAME) ; \ 1369 @ENABLE_PLUGIN_TRUE@ echo "$(OPERA_GLOBAL_BACKUP_FILE) do not exist, nothing to be restored. $$dir/$(PLUGIN_LINK_NAME) removed" ; \ 1370 @ENABLE_PLUGIN_TRUE@ fi ; \ 1371 @ENABLE_PLUGIN_TRUE@ fi ; 1372 @ENABLE_PLUGIN_TRUE@ if [ -e stamps/global-links.stamp ] ; then \ 1373 @ENABLE_PLUGIN_TRUE@ rm -f stamps/global-links.stamp ; \ 1374 @ENABLE_PLUGIN_TRUE@ fi 1375 915 1376 netx-unit-tests-source-files.txt: 916 1377 find $(NETX_UNIT_TEST_SRCDIR) -name '*.java' | sort > $@ 917 1378 918 1379 stamps/netx-unit-tests-compile.stamp: stamps/netx.stamp \ 919 netx-unit-tests-source-files.txt 1380 netx-unit-tests-source-files.txt stamps/netx-dist-tests-compile.stamp 920 1381 mkdir -p $(NETX_UNIT_TEST_DIR) && \ 921 1382 $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ 922 1383 -d $(NETX_UNIT_TEST_DIR) \ 923 -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar \1384 -classpath $(JUNIT_JAR):$(NETX_DIR)/lib/classes.jar:$(JNLP_TESTS_ENGINE_DIR) \ 924 1385 @netx-unit-tests-source-files.txt && \ 925 1386 mkdir -p stamps && \ 926 1387 touch $@ 927 1388 928 run-netx-unit-tests: stamps/netx-unit-tests-compile.stamp \ 929 $(JUNIT_RUNNER_JAR) 930 cp {$(NETX_UNIT_TEST_SRCDIR),$(NETX_UNIT_TEST_DIR)}/net/sourceforge/jnlp/basic.jnlp 1389 $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME): 1390 mkdir $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) 1391 cp $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/*.css $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME)/ 1392 cp $(TESTS_SRCDIR)/$(REPORT_STYLES_DIRNAME)/*.js $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME)/ 1393 1394 $(UNIT_CLASS_NAMES): 931 1395 cd $(NETX_UNIT_TEST_DIR) ; \ 932 1396 class_names= ; \ … … 936 1400 class_names="$$class_names $$class_name" ; \ 937 1401 done ; \ 938 echo $$class_names ; \ 939 CLASSPATH=$(NETX_DIR)/lib/classes.jar:$(JUNIT_JAR):$(JUNIT_RUNNER_JAR):. \ 940 $(BOOT_DIR)/bin/java -Xbootclasspath:$(RUNTIME) CommandLine $$class_names 941 942 clean-netx-tests: clean-netx-unit-tests clean-junit-runner 1402 echo $$class_names > $(UNIT_CLASS_NAMES); 1403 1404 stamps/run-netx-unit-tests.stamp: stamps/netx-unit-tests-compile.stamp $(JUNIT_RUNNER_JAR) \ 1405 $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(UNIT_CLASS_NAMES) 1406 filename=" " ; \ 1407 cd $(NETX_UNIT_TEST_SRCDIR) ; \ 1408 for file in `find . -type f \! -iname "*.java"`; do\ 1409 filename=`echo $$file `; \ 1410 cp --parents $$filename $(NETX_UNIT_TEST_DIR) ; \ 1411 done ; \ 1412 cd $(NETX_UNIT_TEST_DIR) ; \ 1413 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 1418 mkdir -p stamps && \ 1419 touch $@ 1420 1421 #warning, during this target tests.build/netx/unit/tests-output.xml is backup and rewriten (but not coresponding html file) 1422 #xml results run from emma sandbox, however, can be wrong, co the new tests-output.xml is then renamed and orginal one restored 1423 #you can add -ix "-*Test*" -ix "-*test*" to ignore all test cases from statistics 1424 stamps/run-unit-test-code-coverage.stamp: stamps/netx-unit-tests-compile.stamp $(JUNIT_RUNNER_JAR) \ 1425 $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(UNIT_CLASS_NAMES) 1426 @WITH_EMMA_TRUE@ cd $(NETX_UNIT_TEST_DIR) ; \ 1427 @WITH_EMMA_TRUE@ for file in $(EMMA_MODIFIED_FILES) ; do \ 1428 @WITH_EMMA_TRUE@ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \ 1429 @WITH_EMMA_TRUE@ done ;\ 1430 @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 \ 1432 @WITH_EMMA_TRUE@ -Dreport.html.out.encoding=UTF-8 \ 1433 @WITH_EMMA_TRUE@ -raw \ 1434 @WITH_EMMA_TRUE@ -sp $(NETX_SRCDIR) \ 1435 @WITH_EMMA_TRUE@ -sp $(NETX_UNIT_TEST_SRCDIR) \ 1436 @WITH_EMMA_TRUE@ -sp $(JUNIT_RUNNER_SRCDIR) \ 1437 @WITH_EMMA_TRUE@ -r html \ 1438 @WITH_EMMA_TRUE@ -r xml \ 1439 @WITH_EMMA_TRUE@ -cp $(NETX_DIR)/lib/classes.jar \ 1440 @WITH_EMMA_TRUE@ -cp $(JUNIT_JAR) \ 1441 @WITH_EMMA_TRUE@ -cp $(JUNIT_RUNNER_JAR) \ 1442 @WITH_EMMA_TRUE@ -cp $(BOOT_DIR)/jre/lib/rt.jar \ 1443 @WITH_EMMA_TRUE@ -cp $(BOOT_DIR)/jre/lib/jsse.jar \ 1444 @WITH_EMMA_TRUE@ -cp $(BOOT_DIR)/jre/lib/resources.jar \ 1445 @WITH_EMMA_TRUE@ -cp $(RHINO_RUNTIME) \ 1446 @WITH_EMMA_TRUE@ -cp $(JNLP_TESTS_ENGINE_DIR) \ 1447 @WITH_EMMA_TRUE@ -cp . \ 1448 @WITH_EMMA_TRUE@ -ix "-org.junit.*" \ 1449 @WITH_EMMA_TRUE@ -ix "-junit.*" \ 1450 @WITH_EMMA_TRUE@ CommandLine $$class_names ; \ 1451 @WITH_EMMA_TRUE@ for file in $(EMMA_MODIFIED_FILES) ; do \ 1452 @WITH_EMMA_TRUE@ mv $(NETX_UNIT_TEST_DIR)/$$file $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_SUFFIX)" ; \ 1453 @WITH_EMMA_TRUE@ mv $(NETX_UNIT_TEST_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" $(NETX_UNIT_TEST_DIR)/$$file ; \ 1454 @WITH_EMMA_TRUE@ done ; 1455 @WITH_EMMA_FALSE@ echo "Sorry, coverage report cant be run without emma installed. Try install emma or specify with-emma value" ; 1456 @WITH_EMMA_FALSE@ exit 5 1457 touch $@ 1458 1459 #warning, during this target tests.build/netx/jnlp_testsengine/tests-output.xml is backup and rewriten (but not coresponding html file) 1460 #xml results run from emma sandbox, however, can be wrong, co the new tests-output.xml is then renamed and orginal one restored 1461 stamps/run-reproducers-test-code-coverage.stamp: stamps/run-netx-dist-tests.stamp $(REPRODUCERS_CLASS_NAMES) 1462 @WITH_EMMA_TRUE@ cd $(TESTS_DIR) ; \ 1463 @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)" ; \ 1465 @WITH_EMMA_TRUE@ done ;\ 1466 @WITH_EMMA_TRUE@ echo "backuping javaws and netx.jar in $(DESTDIR)" ; \ 1467 @WITH_EMMA_TRUE@ netx_backup=$(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx_backup.jar ; \ 1468 @WITH_EMMA_TRUE@ javaws_backup=$(DESTDIR)$(bindir)/javaws_backup ; \ 1469 @WITH_EMMA_TRUE@ mv $(DESTDIR)$(bindir)/javaws $$javaws_backup ; \ 1470 @WITH_EMMA_TRUE@ mv $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar $$netx_backup ; \ 1471 @WITH_EMMA_TRUE@ nw_bootclasspath="$(LAUNCHER_BOOTCLASSPATH):$(EMMA_JAR):$$netx_backup" ; \ 1472 @WITH_EMMA_TRUE@ instructed_dir=$(TESTS_DIR)/instr ; \ 1473 @WITH_EMMA_TRUE@ echo "instrumenting netx.jar from $$netx_backup through $$instructed_dir" ; \ 1474 @WITH_EMMA_TRUE@ $(BOOT_DIR)/bin/java -cp $(EMMA_JAR) emma instr -d $$instructed_dir -ip $$netx_backup ; \ 1475 @WITH_EMMA_TRUE@ pushd $$instructed_dir ; \ 1476 @WITH_EMMA_TRUE@ $(BOOT_DIR)/bin/jar -cf $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar * ; \ 1477 @WITH_EMMA_TRUE@ popd ; \ 1478 @WITH_EMMA_TRUE@ rm -rf $$instructed_dir ; \ 1479 @WITH_EMMA_TRUE@ echo "patching $(javaws)" ; \ 1480 @WITH_EMMA_TRUE@ cat $$javaws_backup | sed "s,$(LAUNCHER_BOOTCLASSPATH),$$nw_bootclasspath," > $(DESTDIR)$(bindir)/$(javaws) ; \ 1481 @WITH_EMMA_TRUE@ chmod 777 $(DESTDIR)$(bindir)/$(javaws) ; \ 1482 @WITH_EMMA_TRUE@ testcases_srcs=( ) ; \ 1483 @WITH_EMMA_TRUE@ k=0 ; \ 1484 @WITH_EMMA_TRUE@ types=($(ALL_REPRODUCERS)); \ 1485 @WITH_EMMA_TRUE@ for which in "$${types[@]}" ; do \ 1486 @WITH_EMMA_TRUE@ . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1487 @WITH_EMMA_TRUE@ simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ 1488 @WITH_EMMA_TRUE@ IFS="$$IFS_BACKUP" ; \ 1489 @WITH_EMMA_TRUE@ for dir in "$${simpleReproducers[@]}" ; do \ 1490 @WITH_EMMA_TRUE@ testcases_srcs[k]="-sp" ; \ 1491 @WITH_EMMA_TRUE@ k=$$((k+1)) ; \ 1492 @WITH_EMMA_TRUE@ testcases_srcs[k]="$(JNLP_TESTS_SRCDIR)/$$which/$$dir/testcases/" ; \ 1493 @WITH_EMMA_TRUE@ k=$$((k+1)) ; \ 1494 @WITH_EMMA_TRUE@ done ; \ 1495 @WITH_EMMA_TRUE@ done ; \ 1496 @WITH_EMMA_TRUE@ cd $(JNLP_TESTS_ENGINE_DIR) ; \ 1497 @WITH_EMMA_TRUE@ class_names=`cat $(REPRODUCERS_CLASS_NAMES)` ; \ 1498 @WITH_EMMA_TRUE@ $(BOOT_DIR)/bin/java \ 1499 @WITH_EMMA_TRUE@ $(EMMA_JAVA_ARGS) \ 1500 @WITH_EMMA_TRUE@ $(REPRODUCERS_DPARAMETERS) \ 1501 @WITH_EMMA_TRUE@ -Xbootclasspath:$(RUNTIME) -cp $(EMMA_JAR) emmarun \ 1502 @WITH_EMMA_TRUE@ -raw \ 1503 @WITH_EMMA_TRUE@ -cp $(NETX_DIR)/lib/classes.jar \ 1504 @WITH_EMMA_TRUE@ -cp $(JUNIT_JAR) \ 1505 @WITH_EMMA_TRUE@ -cp $(JUNIT_RUNNER_JAR) \ 1506 @WITH_EMMA_TRUE@ -cp $(BOOT_DIR)/jre/lib/rt.jar \ 1507 @WITH_EMMA_TRUE@ -cp $(BOOT_DIR)/jre/lib/jsse.jar \ 1508 @WITH_EMMA_TRUE@ -cp $(BOOT_DIR)/jre/lib/resources.jar \ 1509 @WITH_EMMA_TRUE@ -cp $(RHINO_RUNTIME) \ 1510 @WITH_EMMA_TRUE@ -cp . \ 1511 @WITH_EMMA_TRUE@ -cp $(JNLP_TESTS_ENGINE_TESTS_DIR) \ 1512 @WITH_EMMA_TRUE@ -ix "-org.junit.*" \ 1513 @WITH_EMMA_TRUE@ -ix "-junit.*" \ 1514 @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 ; \ 1517 @WITH_EMMA_TRUE@ $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(EMMA_JAR) emma merge \ 1518 @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 ; \ 1521 @WITH_EMMA_TRUE@ $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(EMMA_JAR) -Demma.report.html.out.encoding=UTF-8 emma report \ 1522 @WITH_EMMA_TRUE@ -Dreport.html.out.encoding=UTF-8 \ 1523 @WITH_EMMA_TRUE@ -in $(JNLP_TESTS_ENGINE_DIR)/coverage.es \ 1524 @WITH_EMMA_TRUE@ -sp $(NETX_SRCDIR) \ 1525 @WITH_EMMA_TRUE@ -sp $(NETX_UNIT_TEST_SRCDIR) \ 1526 @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) \ 1529 @WITH_EMMA_TRUE@ -r html \ 1530 @WITH_EMMA_TRUE@ -r xml \ 1531 @WITH_EMMA_TRUE@ "$${testcases_srcs[@]}" ; \ 1532 @WITH_EMMA_TRUE@ echo "restoring javaws and netx.jar in $(DESTDIR)" ; \ 1533 @WITH_EMMA_TRUE@ rm -f $(DESTDIR)$(bindir)/$(javaws) $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar ; \ 1534 @WITH_EMMA_TRUE@ rm -f $(DESTDIR)$(bindir)/$(javaws); \ 1535 @WITH_EMMA_TRUE@ mv $$javaws_backup $(DESTDIR)$(bindir)/$(javaws); \ 1536 @WITH_EMMA_TRUE@ mv $$netx_backup $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar ; \ 1537 @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 ; \ 1540 @WITH_EMMA_TRUE@ done ;\ 1541 @WITH_EMMA_TRUE@ rm $(JNLP_TESTS_ENGINE_DIR)/coverage.txt ; 1542 @WITH_EMMA_FALSE@ echo "Sorry, coverage report cant be run without emma installed. Try install emma or specify with-emma value" ; 1543 @WITH_EMMA_FALSE@ exit 5 1544 touch $@ 1545 1546 run-test-code-coverage: run-unit-test-code-coverage run-reproducers-test-code-coverage 1547 @WITH_EMMA_TRUE@ cd $(TESTS_DIR) ; \ 1548 @WITH_EMMA_TRUE@ k=0 ; \ 1549 @WITH_EMMA_TRUE@ types=($(ALL_REPRODUCERS)); \ 1550 @WITH_EMMA_TRUE@ for which in "$${types[@]}" ; do \ 1551 @WITH_EMMA_TRUE@ . $(abs_top_srcdir)/NEW_LINE_IFS ; \ 1552 @WITH_EMMA_TRUE@ simpleReproducers=(`cat $(abs_top_builddir)/junit-jnlp-dist-$$which.txt `); \ 1553 @WITH_EMMA_TRUE@ IFS="$$IFS_BACKUP" ; \ 1554 @WITH_EMMA_TRUE@ for dir in "$${simpleReproducers[@]}" ; do \ 1555 @WITH_EMMA_TRUE@ testcases_srcs[k]="-sp" ; \ 1556 @WITH_EMMA_TRUE@ k=$$((k+1)) ; \ 1557 @WITH_EMMA_TRUE@ testcases_srcs[k]="$(JNLP_TESTS_SRCDIR)/$$which/$$dir/testcases/" ; \ 1558 @WITH_EMMA_TRUE@ k=$$((k+1)) ; \ 1559 @WITH_EMMA_TRUE@ done ; \ 1560 @WITH_EMMA_TRUE@ done ; \ 1561 @WITH_EMMA_TRUE@ $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(EMMA_JAR) emma merge \ 1562 @WITH_EMMA_TRUE@ -in $(NETX_UNIT_TEST_DIR)/coverage.es \ 1563 @WITH_EMMA_TRUE@ -in $(JNLP_TESTS_ENGINE_DIR)/coverage.es ; \ 1564 @WITH_EMMA_TRUE@ $(BOOT_DIR)/bin/java $(EMMA_JAVA_ARGS) -cp $(EMMA_JAR) -Demma.report.html.out.encoding=UTF-8 emma report \ 1565 @WITH_EMMA_TRUE@ -Dreport.html.out.encoding=UTF-8 \ 1566 @WITH_EMMA_TRUE@ -in $(TESTS_DIR)/coverage.es \ 1567 @WITH_EMMA_TRUE@ -in $(TESTS_DIR)/coverage.em \ 1568 @WITH_EMMA_TRUE@ -sp $(NETX_SRCDIR) \ 1569 @WITH_EMMA_TRUE@ -sp $(NETX_UNIT_TEST_SRCDIR) \ 1570 @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) \ 1573 @WITH_EMMA_TRUE@ "$${testcases_srcs[@]}" \ 1574 @WITH_EMMA_TRUE@ -r html \ 1575 @WITH_EMMA_TRUE@ -r xml ; 1576 @WITH_EMMA_FALSE@ echo "Sorry, coverage report cant be run without emma installed. Try install emma or specify with-emma value" ; 1577 @WITH_EMMA_FALSE@ exit 5 1578 1579 clean-netx-tests: clean-netx-unit-tests clean-junit-runner clean-netx-dist-tests clean-test-code-coverage 943 1580 if [ -e $(TESTS_DIR)/netx ]; then \ 944 1581 rmdir $(TESTS_DIR)/netx ; \ … … 950 1587 rm -f $(JUNIT_RUNNER_JAR) 951 1588 952 clean-netx-unit-tests: 1589 clean-netx-unit-tests: clean_tests_reports 953 1590 rm -f netx-unit-tests-source-files.txt 954 1591 rm -rf $(NETX_UNIT_TEST_DIR) 1592 rm -f $(UNIT_CLASS_NAMES) 1593 rm -f stamps/check-pac-functions.stamp 1594 rm -f stamps/run-netx-unit-tests.stamp 955 1595 rm -f stamps/netx-unit-tests-compile.stamp 1596 1597 clean_tests_reports: 1598 rm -rf $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME)/ 1599 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) 1607 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 1610 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 1613 rm -f stamps/netx-dist-tests-sign-some-reproducers.stamp 1614 rm -f stamps/change-dots-to-paths.stamp 1615 rm -f junit-jnlp-dist-simple.txt 1616 rm -f junit-jnlp-dist-custom.txt 1617 rm -f netx-dist-tests-tests-source-files.txt 1618 types=($(SIGNED_REPRODUCERS)) ; \ 1619 for which in "$${types[@]}" ; do \ 1620 rm -f junit-jnlp-dist-$$which.txt ; \ 1621 rm -f $(EXPORTED_TEST_CERT_PREFIX)_$$which.$(EXPORTED_TEST_CERT_SUFFIX) ; \ 1622 done ; 1623 rm -f stamps/exported-test-certs.stamp 1624 rm -f stamps/junit-jnlp-dist-signed.stamp 1625 rm -f $(REPRODUCERS_CLASS_NAMES) 1626 rm -f $(abs_top_builddir)/$(PRIVATE_KEYSTORE_NAME) 1627 rm -f stamps/run-netx-dist-tests.stamp 1628 1629 clean-unit-test-code-coverage: 1630 if [ -e stamps/run-unit-test-code-coverage.stamp ]; then \ 1631 rm -rf $(NETX_UNIT_TEST_DIR)/coverage ; \ 1632 rm -f $(NETX_UNIT_TEST_DIR)/coverage.xml ; \ 1633 rm -f $(NETX_UNIT_TEST_DIR)/coverageX.es ; \ 1634 rm -f $(NETX_UNIT_TEST_DIR)/coverageX.ec ; \ 1635 rm -f $(NETX_UNIT_TEST_DIR)/coverage.es ; \ 1636 rm -f $(NETX_UNIT_TEST_DIR)/tests-output_withEmma.xml ; \ 1637 rm -f stamps/run-unit-test-code-coverage.stamp ; \ 1638 fi 1639 1640 clean-reproducers-test-code-coverage: 1641 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 ; \ 1646 rm -f stamps/run-reproducers-test-code-coverage.stamp ; \ 1647 fi 1648 1649 clean-test-code-coverage: clean-unit-test-code-coverage clean-reproducers-test-code-coverage 1650 if [ -e $(TESTS_DIR)/coverage.xml ]; then \ 1651 rm -rf $(TESTS_DIR)/coverage ; \ 1652 rm -f $(TESTS_DIR)/coverage.xml ; \ 1653 rm -f $(TESTS_DIR)/coverage.es ; \ 1654 rm -f $(TESTS_DIR)/coverage.em ; \ 1655 fi 956 1656 957 1657 # plugin tests … … 993 1693 ln -sf $(abs_top_builddir)/javac $(BOOT_DIR)/bin/javac 994 1694 ln -sf $(JAVADOC) $(BOOT_DIR)/bin/javadoc 1695 if [ -e "$(KEYTOOL)" ] ; then \ 1696 ln -sf $(KEYTOOL) $(BOOT_DIR)/bin/keytool ;\ 1697 else \ 1698 echo "#! /bin/sh" > $(BOOT_DIR)/bin/keytool ;\ 1699 echo "echo \"keytool not exist on your system, signed part of reproducers test will fail\"" >> $(BOOT_DIR)/bin/keytool ;\ 1700 chmod 777 $(BOOT_DIR)/bin/keytool ;\ 1701 fi 1702 if [ -e "$(JARSIGNER)" ] ; then \ 1703 ln -sf $(JARSIGNER) $(BOOT_DIR)/bin/jarsigner ;\ 1704 else \ 1705 echo "#! /bin/sh" > $(BOOT_DIR)/bin/jarsigner ;\ 1706 echo "echo \"jarsigner not exist on your system, signed part of reproducers test will fail\"" >> $(BOOT_DIR)/bin/jarsigner ;\ 1707 chmod 777 $(BOOT_DIR)/bin/jarsigner ;\ 1708 fi 995 1709 mkdir -p $(BOOT_DIR)/jre/lib && \ 996 1710 ln -s $(SYSTEM_JRE_DIR)/lib/rt.jar $(BOOT_DIR)/jre/lib && \ … … 999 1713 else \ 1000 1714 ln -s rt.jar $(BOOT_DIR)/jre/lib/jsse.jar ; \ 1715 fi 1716 if [ -e $(SYSTEM_JRE_DIR)/lib/resources.jar ] ; then \ 1717 ln -s $(SYSTEM_JRE_DIR)/lib/resources.jar $(BOOT_DIR)/jre/lib ; \ 1718 else \ 1719 ln -s rt.jar $(BOOT_DIR)/jre/lib/resources.jar ; \ 1001 1720 fi 1002 1721 ln -sf $(SYSTEM_JRE_DIR)/lib/$(JRE_ARCH_DIR) \ … … 1039 1758 plugin-tests: stamps/plugin-tests.stamp 1040 1759 1760 check-pac-functions: stamps/check-pac-functions.stamp 1761 1762 run-netx-unit-tests: stamps/run-netx-unit-tests.stamp 1763 1764 links: stamps/global-links.stamp 1765 1766 user-links: stamps/user-links.stamp 1767 1768 run-netx-dist-tests: stamps/run-netx-dist-tests.stamp 1769 1770 run-unit-test-code-coverage: stamps/run-unit-test-code-coverage.stamp 1771 1772 run-reproducers-test-code-coverage: stamps/run-reproducers-test-code-coverage.stamp 1773 1041 1774 # Tell versions [3.59,3.63) of GNU make to not export all variables. 1042 1775 # Otherwise a system limit (for SysV at least) may be exceeded.
Note:
See TracChangeset
for help on using the changeset viewer.
