summaryrefslogtreecommitdiff
path: root/lang/spidermonkey/patches/patch-ae
diff options
context:
space:
mode:
Diffstat (limited to 'lang/spidermonkey/patches/patch-ae')
-rw-r--r--lang/spidermonkey/patches/patch-ae49
1 files changed, 49 insertions, 0 deletions
diff --git a/lang/spidermonkey/patches/patch-ae b/lang/spidermonkey/patches/patch-ae
new file mode 100644
index 00000000000..6250d669f54
--- /dev/null
+++ b/lang/spidermonkey/patches/patch-ae
@@ -0,0 +1,49 @@
+$NetBSD: patch-ae,v 1.1 2006/12/03 10:11:50 xtraeme Exp $
+
+--- Makefile.ref.orig 2003-11-15 01:10:55.000000000 +0100
++++ Makefile.ref 2006-12-03 11:01:14.000000000 +0100
+@@ -55,8 +55,6 @@
+
+ ifdef USE_MSVC
+ OTHER_LIBS += fdlibm/$(OBJDIR)/fdlibm.lib
+-else
+-OTHER_LIBS += -Lfdlibm/$(OBJDIR) -lfdm
+ endif
+
+ ifdef JS_THREADSAFE
+@@ -80,7 +78,8 @@
+ #
+ # XCFLAGS may be set in the environment or on the gmake command line
+ #
+-CFLAGS += $(OPTIMIZER) $(OS_CFLAGS) $(DEFINES) $(INCLUDES) $(XCFLAGS)
++CFLAGS += -L$(PREFIX)/lib $(OPTIMIZER) $(OS_CFLAGS) $(DEFINES) \
++ $(INCLUDES) $(XCFLAGS)
+
+ LDFLAGS = $(XLDFLAGS)
+
+@@ -241,12 +240,9 @@
+ prmjtime.c \
+ $(NULL)
+
+-PREDIRS += fdlibm
+
+ ifdef USE_MSVC
+ FDLIBM_LIBRARY = fdlibm/$(OBJDIR)/fdlibm.lib
+-else
+-FDLIBM_LIBRARY = fdlibm/$(OBJDIR)/libfdm.a
+ endif
+ JSMATH_PRELINK = $(OBJDIR)/jsmathtemp.o
+ # Flag for incremental linking
+@@ -300,9 +296,9 @@
+ $(PROGRAM): $(PROG_OBJS) $(LIBRARY) $(FDLIBM_LIBRARY)
+ link.exe -out:"$@" $(EXE_LINK_FLAGS) $^
+ else
+-$(PROGRAM): $(PROG_OBJS) $(LIBRARY) $(FDLIBM_LIBRARY)
+- $(CC) -o $@ $(CFLAGS) $(PROG_OBJS) $(LIBRARY) $(LDFLAGS) $(OTHER_LIBS) \
+- $(PROG_LIBS)
++$(PROGRAM): $(PROG_OBJS) $(SHARED_LIBRARY) $(FDLIBM_LIBRARY)
++ $(CC) -o $@ $(CFLAGS) $(PROG_OBJS) -L$(OBJDIR) $(LDFLAGS) \
++ $(OTHER_LIBS) $(PROG_LIBS) -ljs -lm
+ endif
+
+ $(PROGRAM).pure: $(PROG_OBJS) $(LIBRARY)