| 1 | ## @file
|
|---|
| 2 | #
|
|---|
| 3 |
|
|---|
| 4 | SUB_DEPTH = ../..
|
|---|
| 5 | include $(KBUILD_PATH)/subheader.kmk
|
|---|
| 6 |
|
|---|
| 7 | DLLS += npicedt
|
|---|
| 8 | npicedt_TEMPLATE = Cxx
|
|---|
| 9 | npicedt_INCS = $(PATH_ROOT)/extra $(PATH_MOZILLA_INCS) $(PATH_GLIB_INCS)
|
|---|
| 10 | npicedt_DEFS = MOZILLA_VERSION_COLLAPSED=$(MOZILLA_VERSION_COLLAPSED) \
|
|---|
| 11 | DETECT_DATA_DIR=$(DETECT_DATA_DIR) \
|
|---|
| 12 | DETECT_JRE_DIR=$(DETECT_JRE_DIR) \
|
|---|
| 13 | WITHOUT_GTK
|
|---|
| 14 | npicedt_CXXFLAGS = -DJDK_UPDATE_VERSION="\"$(JDK_UPDATE_VERSION)\"" \
|
|---|
| 15 | -DPLUGIN_NAME="\"IcedTea-Web Plugin\"" \
|
|---|
| 16 | -DPLUGIN_VERSION="\"IcedTea-Web $(FULL_VERSION)\"" \
|
|---|
| 17 | -DPACKAGE_URL="\"$(PACKAGE_URL)\"" \
|
|---|
| 18 | -DICEDTEA_WEB_JRE_DIR="\"$(SYSTEM_JRE_DIR)\"" \
|
|---|
| 19 | -DICEDTEA_WEB_JRE="$(ICEDTEA_WEB_JRE)" \
|
|---|
| 20 | -DICEDTEA_WEB_DATA_DIR="\"$(ICEDTEA_WEB_DATA_DIR)\"" \
|
|---|
| 21 | -DPLUGIN_BOOTCLASSPATH="$(PLUGIN_BOOTCLASSPATH)"
|
|---|
| 22 | npicedt_LIBS = $(PATH_GLIB_LIBS) pthread
|
|---|
| 23 | npicedt_LIBPATH = $(PATH_GLIB_LIBPATH)
|
|---|
| 24 |
|
|---|
| 25 | npicedt_SOURCES = \
|
|---|
| 26 | IcedTeaNPPlugin.cc \
|
|---|
| 27 | IcedTeaScriptablePluginObject.cc \
|
|---|
| 28 | IcedTeaJavaRequestProcessor.cc \
|
|---|
| 29 | IcedTeaPluginRequestProcessor.cc \
|
|---|
| 30 | IcedTeaPluginUtils.cc \
|
|---|
| 31 | $(PATH_ROOT)/extra/OS.cc
|
|---|
| 32 |
|
|---|
| 33 | # Unsorted stuff from Makefile.in
|
|---|
| 34 |
|
|---|
| 35 | #@ENABLE_PLUGIN_TRUE@ICEDTEAPLUGIN_CLEAN = clean-IcedTeaPlugin
|
|---|
| 36 | #@ENABLE_PLUGIN_TRUE@LIVECONNECT_DIR = netscape sun/applet
|
|---|
| 37 | #@ENABLE_PLUGIN_TRUE@PLUGIN_DIR = $(abs_top_builddir)/plugin/icedteanp
|
|---|
| 38 | #@ENABLE_PLUGIN_TRUE@PLUGIN_SRCDIR = $(abs_top_srcdir)/plugin/icedteanp
|
|---|
| 39 | #@ENABLE_PLUGIN_TRUE@LIVECONNECT_SRCS = $(PLUGIN_SRCDIR)/java
|
|---|
| 40 | #@ENABLE_PLUGIN_TRUE@ICEDTEAPLUGIN_TARGET = $(PLUGIN_DIR)/IcedTeaPlugin.so stamps/liveconnect-dist.stamp
|
|---|
| 41 | #@ENABLE_PLUGIN_TRUE@PLUGIN_PKGS = sun.applet netscape.security netscape.javascript
|
|---|
| 42 |
|
|---|
| 43 | #@ENABLE_PLUGIN_TRUE@ ${INSTALL_PROGRAM} $(PLUGIN_DIR)/IcedTeaPlugin.so $(DESTDIR)$(libdir)
|
|---|
| 44 | #@ENABLE_PLUGIN_TRUE@ ${INSTALL_DATA} $(abs_top_builddir)/liveconnect/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar
|
|---|
| 45 |
|
|---|
| 46 | #@ENABLE_PLUGIN_TRUE@stamps/plugin-tests.stamp: $(PLUGIN_TEST_SRCS) stamps/plugin.stamp
|
|---|
| 47 | #@ENABLE_PLUGIN_TRUE@ mkdir -p plugin/tests/LiveConnect
|
|---|
| 48 | #@ENABLE_PLUGIN_TRUE@ $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \
|
|---|
| 49 | #@ENABLE_PLUGIN_TRUE@ -d plugin/tests/LiveConnect \
|
|---|
| 50 | #@ENABLE_PLUGIN_TRUE@ -classpath liveconnect/lib/classes.jar \
|
|---|
| 51 | #@ENABLE_PLUGIN_TRUE@ $(PLUGIN_TEST_SRCS) ;
|
|---|
| 52 | #@ENABLE_PLUGIN_TRUE@ $(BOOT_DIR)/bin/jar cf plugin/tests/LiveConnect/PluginTest.jar \
|
|---|
| 53 | #@ENABLE_PLUGIN_TRUE@ plugin/tests/LiveConnect/*.class ;
|
|---|
| 54 | #@ENABLE_PLUGIN_TRUE@ cp -pPR $(SRC_DIR_LINK) $(abs_top_srcdir)/plugin/tests/LiveConnect/*.{js,html} \
|
|---|
| 55 | #@ENABLE_PLUGIN_TRUE@ plugin/tests/LiveConnect ;
|
|---|
| 56 | #@ENABLE_PLUGIN_TRUE@ echo "Done. Now launch \"firefox file://`pwd`/index.html\"" ;
|
|---|
| 57 | #@ENABLE_PLUGIN_TRUE@ mkdir -p stamps
|
|---|
| 58 | #@ENABLE_PLUGIN_TRUE@ touch stamps/plugin-tests.stamp
|
|---|
| 59 |
|
|---|
| 60 | include $(FILE_KBUILD_SUB_FOOTER)
|
|---|