make/java/java/Makefile
Print this page
@@ -455,5 +455,56 @@
NAWK="$(NAWK)" SED="$(SED)" $(SH) $(LOCALES_GEN_SH) "$(JRE_NONEXIST_LOCALES)" \
$< $@
clean::
$(RM) $(GENSRCDIR)/sun/util/CoreResourceBundleControl.java
+
+BUILDHELPER =
+HELPERLDFLAGS =
+ifeq ($(PLATFORM), solaris)
+ BUILDHELPER = 1
+ HELPERLDFLAGS += -L$(LIBDIR)/$(LIBARCH)/ -ljava \
+ -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME)/ -ljvm \
+ -R \$$ORIGIN/../lib/$(LIBARCH)/ \
+ -R \$$ORIGIN/../jre/lib/$(LIBARCH)/ \
+ -R \$$ORIGIN/../../lib/$(LIBARCH)/ \
+ -R \$$ORIGIN/../../jre/lib/$(LIBARCH)/ \
+ -R \$$ORIGIN/../lib/$(LIBARCH)/$(VM_NAME)/ \
+ -R \$$ORIGIN/../jre/lib/$(LIBARCH)/$(VM_NAME)/ \
+ -R \$$ORIGIN/../../lib/$(LIBARCH)/$(VM_NAME)/ \
+ -R \$$ORIGIN/../../jre/lib/$(LIBARCH)/$(VM_NAME)/
+endif
+ifeq ($(PLATFORM), macosx)
+ BUILDHELPER = 1
+ HELPERLDFLAGS += -Xlinker -rpath -Xlinker @loader_path/../lib/ \
+ -Xlinker -rpath -Xlinker @loader_path/../lib/$(VM_NAME)/ \
+ -Xlinker -rpath -Xlinker @loader_path/../jre/lib/ \
+ -Xlinker -rpath -Xlinker @loader_path/../jre/lib/$(VM_NAME)/ \
+ -ljava -L$(LIBDIR)/ \
+ -ljvm -L$(LIBDIR)/$(VM_NAME)/
+endif
+
+ifdef BUILDHELPER
+
+ifeq ($(ARCH_DATA_MODEL), 64)
+LINKFLAG = -m64
+else
+LINKFLAG =
+endif
+
+HELPER_EXE = $(BINDIR)/jprochelper
+
+HELPER_EXE_FILES_c = jprochelper.c
+
+HELPER_EXE_FILES_o = $(OBJDIR)/jprochelper.o
+
+jprochelper.o: jprochelper.c
+
+$(HELPER_EXE): $(HELPER_EXE_FILES_o)
+ $(CC) $(LINKFLAG) $(HELPER_EXE_FILES_o) \
+ $(HELPERLDFLAGS) \
+ -o $(TEMPDIR)/jprochelper
+ $(CP) $(TEMPDIR)/jprochelper $(HELPER_EXE)
+
+build: $(HELPER_EXE)
+
+endif #BUILDHELPER