Bug 350886 - First pass at JavaXPCOM unit tests. r=bsmedberg.

git-svn-id: svn://10.0.0.236/trunk@221247 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
pedemont%us.ibm.com
2007-03-02 21:28:58 +00:00
parent c922380416
commit 338c2f22dd
27 changed files with 2193 additions and 1349 deletions

View File

@@ -45,6 +45,7 @@ JAVA_LIBRARY_NAME = MozillaGlue
# Don't install MozillaGlue.jar in $(DIST)/bin
NO_DIST_INSTALL=1
NO_INSTALL=1
PACKAGE_DIR = org/mozilla/xpcom
@@ -116,8 +117,7 @@ $(IFACES_DIR)/$(JAVA_IFACES_PKG_NAME)/nsISupports.class: $(IFACES_DIR) Makefile
@echo Compiling Java interfaces
find $(JAVA_DIST_DIR)/default -name "*.java" $(IGNORE_IFACES) > java.files
$(CYGWIN_WRAPPER) $(JAVAC) $(JAVAC_FLAGS) -classpath $(IFACES_DIR) \
-d $(IFACES_DIR) -sourcepath $(JAVA_DIST_DIR) \
-sourcepath $(JAVA_DIST_DIR)/default @java.files
-d $(IFACES_DIR) -sourcepath $(JAVA_DIST_DIR)/default @java.files
$(IFACES_JAR): $(IFACES_DIR)/$(JAVA_IFACES_PKG_NAME)/nsISupports.class Makefile
$(JAR) cf $@ -C $(IFACES_DIR) org
@@ -126,12 +126,6 @@ $(IFACES_JAR_SRC): $(IFACES_JAR)
$(JAR) cf $@ -C $(JAVA_DIST_DIR)/default org
$(ZIP) -d $@ $(patsubst %, $(JAVA_IFACES_PKG_NAME)/%.java, $(IGNORE_IFACES_NAMES))
##
# Build the implementation Java classes, which depend on these interfaces
##
export:: $(IFACES_JAR) $(IFACES_JAR_SRC) $(JAVA_LIBRARY)
$(MAKE) -C ../src jarfile
# Since we set NO_DIST_INSTALL above, the jars don't get copied into the SDK.
# Handle that here.
libs:: $(SDK_LIBRARY) $(SDK_LIB_DIR)