--- old/make/java/java/Makefile Thu May 21 10:42:48 2009 +++ new/make/java/java/Makefile Thu May 21 10:42:48 2009 @@ -84,6 +84,7 @@ java/util/prefs/FileSystemPreferencesFactory.java \ FILES_c += UNIXProcess_md.c \ + processutil_md.c \ UnixFileSystem_md.c \ canonicalize_md.c \ TimeZone.c \ @@ -397,3 +398,23 @@ clean:: $(RM) $(GENSRCDIR)/sun/util/CoreResourceBundleControl.java + +ifeq ($(PLATFORM), solaris) + +HELPER_EXE = $(BINDIR)/processhelper$(EXE_SUFFIX) + +HELPER_EXE_FILES_c = processhelper.c processutil_md.c + +HELPEROBJDIR = $(OUTPUTDIR)/tmp/java/java.lang/java/obj + +HELPER_EXE_FILES_o = $(HELPEROBJDIR)/processhelper.o $(HELPEROBJDIR)/processutil_md.o + +processhelper.o: processhelper.c processutil_md.c + +$(HELPER_EXE): $(HELPER_EXE_FILES_o) + $(CC) $(HELPER_EXE_FILES_o) -o $(TEMPDIR)/processhelper + $(CP) $(TEMPDIR)/processhelper $(HELPER_EXE) + +build: $(HELPER_EXE) + +endif #solaris