Add an option for building Java-supplement and fix the Java building problem about JDIRS. git-svn-id: svn://10.0.0.236/trunk@62425 18797224-902f-48f8-a5cc-f745e15eee43
102 lines
2.2 KiB
Makefile
102 lines
2.2 KiB
Makefile
#//------------------------------------------------------------------------
|
|
#//
|
|
#// Makefile to build the native portion of webclient
|
|
#//
|
|
#//------------------------------------------------------------------------
|
|
|
|
DEPTH = ../../..
|
|
topsrcdir = @top_srcdir@
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
|
|
include $(DEPTH)/config/autoconf.mk
|
|
|
|
#//------------------------------------------------------------------------
|
|
#//
|
|
#// Specify any "command" targets. (ie. DIRS, INSTALL_FILES, ...)
|
|
#// (these must come before the common makefiles are included)
|
|
#//
|
|
#// DIRS - There are subdirectories to process
|
|
#//
|
|
#//------------------------------------------------------------------------
|
|
DIRS= motif
|
|
|
|
|
|
include $(topsrcdir)/config/config.mk
|
|
|
|
MODULE = webclient
|
|
LIBRARY_NAME = webclient
|
|
|
|
NO_LD_ARCHIVE_FLAGS = 1
|
|
|
|
CPPSRCS = nsActions.cpp \
|
|
BrowserControlNativeShim.cpp
|
|
|
|
ifeq ($(OS_TARGET),SunOS)
|
|
JDK_PLATFORM_PATH=jre/lib/sparc
|
|
else
|
|
JDK_PLATFORM_PATH=jre/lib/i386
|
|
endif
|
|
|
|
GTKLIBS = -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 -lm
|
|
JAVALIBS = -L${JDKHOME}/$(JDK_PLATFORM_PATH) -L${JDKHOME}/$(JDK_PLATFORM_PATH)/classic -L${JDKHOME}/$(JDK_PLATFORM_PATH)/native_threads -ljava
|
|
|
|
EXTRA_DSO_LDOPTS = \
|
|
$(GTKLIBS) \
|
|
$(JAVALIBS) \
|
|
$(NULL)
|
|
|
|
EXTRA_LIBS = \
|
|
raptorgfx \
|
|
expat \
|
|
xmltok \
|
|
jsurl \
|
|
mozdbm \
|
|
mozjs \
|
|
secfree \
|
|
mozutil \
|
|
nspr3 \
|
|
xp \
|
|
jpeg \
|
|
png \
|
|
z \
|
|
pthread \
|
|
xpcom \
|
|
img \
|
|
plds3 \
|
|
gfx_gtk \
|
|
raptorwebwidget \
|
|
raptorhtmlpars \
|
|
raptorplugin \
|
|
pref \
|
|
jsdom \
|
|
timer_gtk_s \
|
|
$(DEPTH)/xpfe/bootstrap/nsSetupRegistry.o \
|
|
$(NULL)
|
|
|
|
SHARED_LIBRARY_LIBS = $(DIST)/lib/libwebclient_motif.a
|
|
|
|
ifeq ($(NSPR_INCLUDE_DIR),)
|
|
INCLUDES += -I$(DIST)/include/private
|
|
else
|
|
INCLUDES += -I$(NSPR_INCLUDE_DIR)/private
|
|
endif
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
|
|
#ifndef MOZ_MONOLITHIC_TOOLKIT
|
|
CXXFLAGS += $(MOZ_GTK_CFLAGS)
|
|
CFLAGS += $(MOZ_GTK_CFLAGS)
|
|
#else
|
|
CXXFLAGS += $(TK_CFLAGS)
|
|
CFLAGS += $(TK_CFLAGS)
|
|
#endif
|
|
|
|
DEFINES += -D_REENTRANT -DNECKO -DXP_UNIX -DDEBUG_RAPTOR_CANVAS
|
|
|
|
export:: BrowserControlNativeShim.h
|
|
|
|
BrowserControlMozillaShim.h:
|
|
@echo Assuming class org.mozilla.webclient.BrowserControlNativeShim is in $(JAVAH_FLAGS)
|
|
$(JAVAH) $(JAVAH_FLAGS) -o $@ org.mozilla.webclient.BrowserControlNativeShim
|