make/java/java/Makefile
Print this page
*** 85,94 ****
--- 85,95 ----
java/io/UnixFileSystem.java \
java/util/prefs/FileSystemPreferences.java \
java/util/prefs/FileSystemPreferencesFactory.java \
FILES_c += UNIXProcess_md.c \
+ childproc.c \
UnixFileSystem_md.c \
canonicalize_md.c \
TimeZone.c \
TimeZone_md.c \
FileSystemPreferences.c
*** 457,461 ****
--- 458,492 ----
NAWK="$(NAWK)" SED="$(SED)" $(SH) $(LOCALES_GEN_SH) "$(JRE_NONEXIST_LOCALES)" \
$< $@
clean::
$(RM) $(GENSRCDIR)/sun/util/CoreResourceBundleControl.java
+
+ HELPER_EXE = $(LIBDIR)/$(LIBARCH)/jspawnhelper
+ BUILDHELPER =
+ ifeq ($(PLATFORM), solaris)
+ BUILDHELPER = 1
+ endif
+ ifeq ($(PLATFORM), macosx)
+ HELPER_EXE = $(LIBDIR)/jspawnhelper
+ BUILDHELPER = 1
+ endif
+
+ LINKFLAG =
+ ifeq ($(ARCH_DATA_MODEL), 64)
+ LINKFLAG = -m64
+ endif
+
+ ifdef BUILDHELPER
+
+ HELPER_EXE_FILES_c = jspawnhelper.c
+ HELPER_EXE_FILES_o = $(OBJDIR)/jspawnhelper.o \
+ $(OBJDIR)/childproc.o
+
+ $(HELPER_EXE): $(HELPER_EXE_FILES_o)
+ $(CC) $(LINKFLAG) $(HELPER_EXE_FILES_o) \
+ -o $(TEMPDIR)/jspawnhelper
+ $(CP) $(TEMPDIR)/jspawnhelper $(HELPER_EXE)
+
+ build: $(HELPER_EXE)
+
+ endif #BUILDHELPER