Mercurial > hg > release > icedtea6-1.4.1
changeset 1047:30b1dbd707d5
More updates to Makefile.am to support proper separation of plugin
packages/classes
author | Deepak Bhole <dbhole@redhat.com> |
---|---|
date | Sun, 21 Sep 2008 15:58:46 -0400 |
parents | 3e5d21f2b7a4 |
children | 5cf4df1bc010 |
files | Makefile.am |
diffstat | 1 files changed, 24 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile.am Thu Sep 18 15:49:10 2008 -0400 +++ b/Makefile.am Sun Sep 21 15:58:46 2008 -0400 @@ -9,20 +9,18 @@ NETBEANS_PROFILER_MD5SUM = ff8e8abc42df6c6749e6b02bcf7bb0a5 VISUALVM_MD5SUM = 4b55bc623418818793392bb233da2927 +EXCLUDE_LIVECONNECT = | grep -vE "netscape/javascript|org/classpath/icedtea/plugin" + if ENABLE_LIVECONNECT ICEDTEAPLUGIN_CLEAN = clean-IcedTeaPlugin ICEDTEAPLUGIN_TARGET = IcedTeaPlugin.so ICEDTEAPLUGIN_JAR = IcedTeaPlugin.jar PLUGIN_PATCH = patches/icedtea-liveconnect.patch -EXCLUDE_LIVECONNECT = -LIVECONNECT_DIR = -C lib/rt netscape else ICEDTEAPLUGIN_CLEAN = ICEDTEAPLUGIN_TARGET = ICEDTEAPLUGIN_JAR = PLUGIN_PATCH = patches/icedtea-plugin.patch -EXCLUDE_LIVECONNECT = | grep -v 'netscape/javascript' -LIVECONNECT_DIR = if ENABLE_PLUGIN GCJWEBPLUGIN_CLEAN = clean-gcjwebplugin GCJWEBPLUGIN_TARGET = gcjwebplugin.so @@ -580,7 +578,7 @@ else \ test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \ fi ; \ - done ; \ + done ; mv stamps/patch.stamp.tmp stamps/patch.stamp ; \ if ! test x$${all_patches_ok} = "xyes"; then \ echo ERROR patch $${all_patches_ok} FAILED! ; \ @@ -911,6 +909,12 @@ $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/ cp -pPRf IcedTeaPlugin.jar \ $(BUILD_OUTPUT_DIR)/j2re-image/lib/ + + $(JAR) uf $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/rt.jar \ + -C $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes sun + + $(JAR) uf $(BUILD_OUTPUT_DIR)/j2re-image/lib/rt.jar \ + -C $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes sun else if ENABLE_PLUGIN cp -pPRf gcjwebplugin.so \ @@ -966,6 +970,12 @@ $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/jre/lib/ cp -pPRf IcedTeaPlugin.jar \ $(BUILD_OUTPUT_DIR)-debug/j2re-image/lib/ + + $(JAR) uf $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/rt.jar \ + -C $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes sun + + $(JAR) uf $(BUILD_OUTPUT_DIR)/j2re-image/lib/rt.jar \ + -C $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes sun else if ENABLE_PLUGIN cp -pPRf gcjwebplugin.so \ @@ -1233,10 +1243,10 @@ if ! test -d $(ICEDTEA_BOOT_DIR) ; \ then \ $(JAR) cf $@ -C lib/rt com -C lib/rt java \ - -C lib/rt javax -C lib/rt net $(LIVECONNECT_DIR) -C lib/rt sun ; \ + -C lib/rt javax -C lib/rt net -C lib/rt sun ; \ else \ $(ICEDTEA_BOOT_DIR)/bin/jar cf $@ -C lib/rt com -C lib/rt java \ - -C lib/rt javax -C lib/rt net $(LIVECONNECT_DIR) -C lib/rt sun ; \ + -C lib/rt javax -C lib/rt net -C lib/rt sun ; \ fi if test -d bootstrap/ecj/jre/lib ; \ then \ @@ -1312,6 +1322,7 @@ $(GTK_CFLAGS) \ $(XULRUNNER_CFLAGS) \ -fPIC -c -o $@ $< + IcedTeaPlugin.so: IcedTeaPlugin.o $(CXX) $(CXXFLAGS) \ $< \ @@ -1324,11 +1335,14 @@ mkdir -p $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes (cd plugin/icedtea/java/src/main/; \ $(ICEDTEA_BOOT_DIR)/bin/javac -g \ - -d $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes \ + -d ../../../../../$(BUILD_OUTPUT_DIR)/plugin/icedtea/classes \ -bootclasspath $(ICEDTEA_BOOT_DIR)/jre/lib/rt.jar \ - sun/applet/*.java \ + sun/applet/*.java netscape/javascript/*.java org/classpath/icedtea/plugin/*.java \ ) - $(JAR) cf $@ -C $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes sun + + $(JAR) cf $@ \ + -C $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes org/classpath/icedtea/plugin \ + -C $(BUILD_OUTPUT_DIR)/plugin/icedtea/classes netscape/javascript clean-IcedTeaPlugin: rm -f IcedTeaPlugin.o