1 --- js/src/Makefile.ref.orig Tue Mar 19 05:28:16 2002
2 +++ js/src/Makefile.ref Sat May 18 15:36:52 2002
6 DEFINES += -DJS_THREADSAFE
7 -INCLUDES += -I../../dist/$(OBJDIR)/include
8 +INCLUDES += -I../../dist/$(OBJDIR)/include -I/usr/include/nspr
10 OTHER_LIBS += ../../dist/$(OBJDIR)/lib/libnspr${NSPR_LIBSUFFIX}.lib
14 # For those platforms with the readline library installed.
16 -PROG_LIBS += -lreadline -ltermcap
17 +PROG_LIBS += -lreadline
20 # Use the editline library, built locally.
22 PROGRAM = $(OBJDIR)/js
24 PROG_LIBS += $(PERLLDFLAGS)
25 +OTHER_LIBS += $(PERLLDFLAGS)
30 link.exe -out:"$@" $(EXE_LINK_FLAGS) $^
32 $(PROGRAM): $(PROG_OBJS) $(LIBRARY) $(FDLIBM_LIBRARY)
33 - $(CC) -o $@ $(CFLAGS) $(PROG_OBJS) $(LIBRARY) $(LDFLAGS) $(OTHER_LIBS) \
34 + $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(PROG_OBJS) -L$(OBJDIR) -ljs $(OTHER_LIBS) \
38 --- js/src/perlconnect/Makefile.PL.orig Tue Aug 14 15:09:43 2001
39 +++ js/src/perlconnect/Makefile.PL Sat May 18 16:32:49 2002
45 + @echo '$(OBJDIR)' >&2
50 open FOO, ">tempmakefile";
53 - my $objdir = `gmake -f tempmakefile`;
54 + my $objdir = `make -f tempmakefile 2>&1 >/dev/null`;
55 unlink "tempmakefile";
56 $inc = "-I.. -I../$objdir";
57 $libpath = "-L../$objdir";
58 --- js/src/liveconnect/Makefile.ref.orig Tue Mar 19 05:28:45 2002
59 +++ js/src/liveconnect/Makefile.ref Sat May 18 18:40:34 2002
63 DEFINES += -DJS_THREADSAFE
64 -INCLUDES += -I../../../dist/$(OBJDIR)/include
65 +INCLUDES += -I../../../dist/$(OBJDIR)/include -I/usr/include/nspr
67 OTHER_LIBS += $(DEPTH)/../../dist/$(OBJDIR)/lib/libnspr${NSPR_LIBSUFFIX}.lib
71 $(PROGRAM): $(OBJDIR)/$(PROG_FILE).o $(OBJDIR)/jsj_simpleapi.o
73 - $(CC) -o $@ $(CFLAGS) $+ $(LIBRARY) ../$(OBJDIR)/libjs.a $(LDFLAGS) $(OTHER_LIBS)
74 + $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $+ -L$(OBJDIR) -ljsj $(OTHER_LIBS) $(PROG_LIBS) -Wl,-rpath=$(JDK)/jre/lib/i386 -Wl,-rpath=$(JDK)/jre/lib/i386/native_threads -Wl,-rpath=$(JDK)/jre/lib/i386/classic -Wl,-rpath=$(JDK)/jre/lib/i386/client
76 --- js/src/liveconnect/config/Linux_All.mk.orig Tue Mar 19 05:28:53 2002
77 +++ js/src/liveconnect/config/Linux_All.mk Sat May 18 18:51:49 2002
79 # INCLUDES += -I$(JDK)/include -I$(JDK)/include/solaris
80 INCLUDES += -I$(JDK)/include/linux -I$(JDK)/include
82 -OTHER_LIBS += -L$(JDK)/jre/lib/i386/native_threads
83 -OTHER_LIBS += -L$(JDK)/jre/lib/i386/classic
84 -OTHER_LIBS += -L$(JDK)/jre/lib/i386 -ljava -ljvm -lhpi
85 +PROG_LIBS += -L$(JDK)/jre/lib/i386/native_threads
86 +PROG_LIBS += -L$(JDK)/jre/lib/i386/classic
87 +PROG_LIBS += -L$(JDK)/jre/lib/i386/client
88 +PROG_LIBS += -L$(JDK)/jre/lib/i386 -ljava -ljvm -lhpi -lverify
90 # To run lcshell with the above, built in a Mozilla tree with a local nspr:
91 # LD_LIBRARY_PATH=../../../dist/lib:/share/builds/components/jdk/1.2.2/Linux/jre/lib/i386:/share/builds/components/jdk/1.2.2/Linux/jre/lib/i386/classic:/share/builds/components/jdk/1.2.2/Linux/jre/lib/i386/native_threads CLASSPATH=./classes/Linux_All_DBG.OBJ/js15lc30.jar lcshell
92 --- js/src/rules.mk.orig 2003-11-15 01:11:04.000000000 +0100
93 +++ js/src/rules.mk 2004-03-24 16:33:03.000000000 +0100
96 $(CC) -o $@ -c $(CFLAGS) $*.c
98 +$(LIB_OBJS): $(OBJDIR)/%.o: %.c
100 + $(CC) -o $@ -fPIC -c $(CFLAGS) $*.c
107 $(SHARED_LIBRARY): $(LIB_OBJS)
108 - $(MKSHLIB) -o $@ $(LIB_OBJS) $(LDFLAGS) $(OTHER_LIBS)
109 + $(MKSHLIB) $(LDFLAGS) -o $@ $(LIB_OBJS) $(OTHER_LIBS)