Changes from OJI_19980727_BRANCH since the OJI_19980727_TIP_MERGE tag.

git-svn-id: svn://10.0.0.236/trunk@7000 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
warren%netscape.com
1998-07-31 23:41:45 +00:00
parent ac2ec1a340
commit 51701bcb12
5 changed files with 72 additions and 32 deletions

View File

@@ -47,6 +47,28 @@ WINOS=$(WINOS: =)^
!if [del osuname.inc]
!endif
!if "$(STAND_ALONE_JAVA)" == "1"
LCFLAGS=$(LCFLAGS) -DSTAND_ALONE_JAVA
!endif
!ifdef MOZ_JAVA
MOZ_JAVA_FLAG=-DJAVA
!ifdef MOZ_OJI
!error You can't define both MOZ_JAVA and MOZ_OJI anymore.
!endif
JAVA_OR_OJI = 1
JAVA_OR_NSJVM = 1
!endif
!ifdef NSJVM
JAVA_OR_NSJVM = 1
!endif
!ifdef MOZ_OJI
LCFLAGS=$(LCFLAGS) -DOJI
JAVA_OR_OJI=1
!endif
## Include support for MOZ_LITE/MOZ_MEDIUM
include <$(DEPTH)/config/liteness.mak>
@@ -130,23 +152,6 @@ INCS=$(INCS) -I$(DEPTH)\include -I$(DIST)\include \
INCS=$(INCS) -I$(DEPTH)\lib\liblayer\include
!endif
!if "$(STAND_ALONE_JAVA)" == "1"
LCFLAGS=$(LCFLAGS) -DSTAND_ALONE_JAVA
!endif
!if defined(MOZ_JAVA)
MOZ_JAVA_FLAG=-DJAVA
!if defined(MOZ_OJI)
!error You can't define both MOZ_JAVA and MOZ_OJI anymore.
!endif
JAVA_OR_OJI=1
!endif
!if defined(MOZ_OJI)
LCFLAGS=$(LCFLAGS) -DOJI
JAVA_OR_OJI=1
!endif
# Perhaps we should add MOZ_LITENESS_FLAGS to 16 bit build
!if "$(MOZ_BITS)" == "16"
CFLAGS=$(MOZ_JAVA_FLAG) -DMOCHA -DLAYERS -DEDITOR $(OS_CFLAGS) $(MOZ_CFLAGS)

View File

@@ -198,4 +198,37 @@ export:: $(JRI_GEN)
!endif # JAVA_OR_OJI
!endif
!ifdef JNI_GEN
!ifdef JAVA_OR_OJI
#//------------------------------------------------------------------------
#//
#// Rule to generate JNI header files using javah.
#//
#//------------------------------------------------------------------------
$(JNI_GEN):: display_jni_header_msg
!echo $(JAVAH) -jni -d _jni $@
!$(JAVAH) -jni -d _jni $@
!ifdef NSBUILDROOT
LINCS = $(LINCS) -I$(JNI_GEN_DIR) -I$(XPDIST)
!else
LINCS = $(LINCS) -I$(JNI_GEN_DIR)
!endif
display_jni_header_msg:
echo +++ make: Generating JNI header files...
!ifdef MOZ_GENMAC
$(JNI_GEN)::display_jni_header_msg_mac $(MAC_JAVA_HEADERS_DIR)
echo +++ make: creating JRI header for $@
!$(JAVAH) -mac -jni -d $(MAC_JAVA_HEADERS_DIR)/_jni $@
display_jni_header_msg_mac:
echo +++ make: Generating Macintosh java JNI header files +++
!endif
!endif # JAVA_OR_OJI
export:: $(JNI_GEN)
!endif # JNI_GEN
!endif # CONFIG_JAVA_INC

View File

@@ -174,7 +174,7 @@ MOZ_SMARTUPDATE=1
MOZ_LITENESS_FLAGS=$(MOZ_LITENESS_FLAGS) -DMOZ_SMARTUPDATE
!endif
!ifdef MOZ_OJI
!ifdef JAVA_OR_NSJVM # fix -- su can't depend on java
MOZ_SMARTUPDATE=1
MOZ_LITENESS_FLAGS=$(MOZ_LITENESS_FLAGS) -DMOZ_SMARTUPDATE
!endif

View File

@@ -43,7 +43,7 @@ JDK_STUB_DIR=_stubs
!endif
!if !defined(JMC_GEN_DIR)
!if defined(JAVA_OR_OJI)
!if defined(JAVA_OR_NSJVM)
JMC_GEN_DIR=_jmc
!else
JMC_GEN_DIR=$(LOCAL_JMC_SUBDIR)
@@ -54,6 +54,10 @@ JMC_GEN_DIR=$(LOCAL_JMC_SUBDIR)
JRI_GEN_DIR=_jri
!endif
!if !defined(JNI_GEN_DIR)
JNI_GEN_DIR=_jni
!endif
MANIFEST_LEVEL=MACROS
!IF EXIST(manifest.mn) && !defined(IGNORE_MANIFEST)
@@ -231,7 +235,7 @@ $(TMPDIR):
-mkdir $(TMPDIR)
!ifdef JDIRS
!if defined(JAVA_OR_OJI)
!if defined(JAVA_OR_NSJVM)
#//------------------------------------------------------------------------
#//
#// Rule to recursively make all subdirectories specified by the JDIRS target
@@ -274,7 +278,7 @@ $(JDIRS)::
clobber::
-for %g in ($(JDIRS)) do $(RM_R) $(XPDIST:/=\)/classes/%g
!endif # JAVA_OR_OJI
!endif # JAVA_OR_NSJVM
!endif # JDIRS
!if defined(INSTALL_FILE_LIST) && defined(INSTALL_DIR)
@@ -477,7 +481,7 @@ include <$(DEPTH)/config/java.inc>
#// JSRCS .java files to be compiled (.java extension included)
#//
#//------------------------------------------------------------------------
!if defined(JAVA_OR_OJI)
!if defined(JAVA_OR_NSJVM)
!if defined(JSRCS)
JSRCS_DEPS = $(JAVA_DESTPATH) $(JAVA_DESTPATH)\$(PACKAGE) $(TMPDIR)
@@ -525,7 +529,7 @@ export:: $(JMCSRCDIR)
clobber::
-for %f in ($(JMC_EXPORT)) do $(RM) $(JMCSRCDIR:/=\)\%f.class
!endif # JMC_EXPORT
!endif # JAVA_OR_OJI
!endif # JAVA_OR_NSJVM
#//------------------------------------------------------------------------
#//
@@ -535,7 +539,7 @@ clobber::
#// Generated .h and .c files go to JMC_GEN_DIR
#//
#//------------------------------------------------------------------------
!if defined(JAVA_OR_OJI)
!if defined(JAVA_OR_NSJVM)
!if defined(JMC_GEN)
export:: $(JMC_HEADERS)
@@ -559,7 +563,7 @@ export:: $(JMC_STUBS) $(OBJDIR) $(JMC_OBJS)
!endif # CCJMC
!endif # JMC_GEN
!endif # JAVA_OR_OJI
!endif # JAVA_OR_NSJVM
#//------------------------------------------------------------------------
@@ -580,9 +584,12 @@ clobber::
#//------------------------------------------------------------------------
#// These rules must follow all lines that define the macros they use
#//------------------------------------------------------------------------
!if defined(JAVA_OR_OJI)
!if defined(JAVA_OR_NSJVM)
GARBAGE = $(JMC_GEN_DIR) $(JMC_HEADERS) $(JMC_STUBS) \
$(JDK_STUB_DIR) $(JRI_GEN_DIR) $(JDK_GEN_DIR)
!ifdef REGENERATE
GARBAGE = $(GARBAGE) $(JNI_GEN_DIR)
!endif
!endif

View File

@@ -42,14 +42,9 @@ include <$(DEPTH)\config\config.mak>
#DIRS=libi18n layout libstyle liblayer libmocha
DIRS= libi18n htmldlgs libparse layout libstyle
!ifdef MOZ_OJI
DIRS= $(DIRS) plugin
!endif
DIRS= $(DIRS) \
!ifdef MOZ_MAIL_NEWS
libaddr \
DIRS= $(DIRS) libaddr
!endif
libparse
#//------------------------------------------------------------------------
#//