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) $(PROG_OBJS) -L$(OBJDIR) -ljs $(LDFLAGS) $(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
41 open FOO, ">tempmakefile";
44 - my $objdir = `gmake -f tempmakefile`;
45 + my $objdir = `make -f tempmakefile`;
46 unlink "tempmakefile";
47 $inc = "-I.. -I../$objdir";
48 $libpath = "-L../$objdir";
49 --- js/src/liveconnect/Makefile.ref.orig Tue Mar 19 05:28:45 2002
50 +++ js/src/liveconnect/Makefile.ref Sat May 18 18:40:34 2002
54 DEFINES += -DJS_THREADSAFE
55 -INCLUDES += -I../../../dist/$(OBJDIR)/include
56 +INCLUDES += -I../../../dist/$(OBJDIR)/include -I/usr/include/nspr
58 OTHER_LIBS += $(DEPTH)/../../dist/$(OBJDIR)/lib/libnspr${NSPR_LIBSUFFIX}.lib
62 $(PROGRAM): $(OBJDIR)/$(PROG_FILE).o $(OBJDIR)/jsj_simpleapi.o
64 - $(CC) -o $@ $(CFLAGS) $+ $(LIBRARY) ../$(OBJDIR)/libjs.a $(LDFLAGS) $(OTHER_LIBS)
65 + $(CC) -o $@ $(CFLAGS) $+ -L$(OBJDIR) -ljsj $(LDFLAGS) $(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
67 --- js/src/liveconnect/config/Linux_All.mk.orig Tue Mar 19 05:28:53 2002
68 +++ js/src/liveconnect/config/Linux_All.mk Sat May 18 18:51:49 2002
70 # INCLUDES += -I$(JDK)/include -I$(JDK)/include/solaris
71 INCLUDES += -I$(JDK)/include/linux -I$(JDK)/include
73 -OTHER_LIBS += -L$(JDK)/jre/lib/i386/native_threads
74 -OTHER_LIBS += -L$(JDK)/jre/lib/i386/classic
75 -OTHER_LIBS += -L$(JDK)/jre/lib/i386 -ljava -ljvm -lhpi
76 +PROG_LIBS += -L$(JDK)/jre/lib/i386/native_threads
77 +PROG_LIBS += -L$(JDK)/jre/lib/i386/classic
78 +PROG_LIBS += -L$(JDK)/jre/lib/i386/client
79 +PROG_LIBS += -L$(JDK)/jre/lib/i386 -ljava -ljvm -lhpi -lverify
81 # To run lcshell with the above, built in a Mozilla tree with a local nspr:
82 # 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
83 --- js/src/rules.mk.orig 2003-11-15 01:11:04.000000000 +0100
84 +++ js/src/rules.mk 2004-03-24 16:33:03.000000000 +0100
87 $(CC) -o $@ -c $(CFLAGS) $*.c
89 +$(LIB_OBJS): $(OBJDIR)/%.o: %.c
91 + $(CC) -o $@ -fPIC -c $(CFLAGS) $*.c