rktio: repair for --enable-shared
This commit is contained in:
parent
a3725374ca
commit
7fe2c1cadf
9
racket/src/configure
vendored
9
racket/src/configure
vendored
|
@ -655,8 +655,6 @@ collectsdir
|
||||||
LTA
|
LTA
|
||||||
LTO
|
LTO
|
||||||
LIBRACKET_DEP
|
LIBRACKET_DEP
|
||||||
LIBRKTIO_FOR_LIB
|
|
||||||
LIBRKTIO_FOR_DLL
|
|
||||||
FOREIGNTARGET
|
FOREIGNTARGET
|
||||||
FOREIGN_CONVENIENCE
|
FOREIGN_CONVENIENCE
|
||||||
FOREIGN_OBJSLIB
|
FOREIGN_OBJSLIB
|
||||||
|
@ -6716,8 +6714,6 @@ if test "${enable_shared}" = "yes" ; then
|
||||||
FOREIGN_OBJSLIB="\$(FOREIGN_LIB)"
|
FOREIGN_OBJSLIB="\$(FOREIGN_LIB)"
|
||||||
MZOPTIONS="$MZOPTIONS -DMZ_USES_SHARED_LIB"
|
MZOPTIONS="$MZOPTIONS -DMZ_USES_SHARED_LIB"
|
||||||
STRIP_LIB_DEBUG=":"
|
STRIP_LIB_DEBUG=":"
|
||||||
LIBRKTIO_FOR_DLL="\$(LIBRKTIO)"
|
|
||||||
LIBRKTIO_FOR_LIB=""
|
|
||||||
else
|
else
|
||||||
LIBSFX=a
|
LIBSFX=a
|
||||||
WXLIBS=WXLIBSNORM
|
WXLIBS=WXLIBSNORM
|
||||||
|
@ -6732,8 +6728,6 @@ else
|
||||||
PLAIN_CC='$(CC)'
|
PLAIN_CC='$(CC)'
|
||||||
FOREIGN_CONVENIENCE=""
|
FOREIGN_CONVENIENCE=""
|
||||||
FOREIGN_OBJSLIB="\$(FOREIGN_OBJS)"
|
FOREIGN_OBJSLIB="\$(FOREIGN_OBJS)"
|
||||||
LIBRKTIO_FOR_LIB="\$(LIBRKTIO)"
|
|
||||||
LIBRKTIO_FOR_DLL=""
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
############## final output ################
|
############## final output ################
|
||||||
|
@ -6861,9 +6855,6 @@ LIBS="$LIBS $EXTRALIBS"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -60,8 +60,10 @@ ARLIBFLAGS = $(LDFLAGS) $(LDLIBS)
|
||||||
GRACKETLINKER = @MZLINKER@
|
GRACKETLINKER = @MZLINKER@
|
||||||
|
|
||||||
LIBRKTIO = ../rktio/librktio.@LTA@
|
LIBRKTIO = ../rktio/librktio.@LTA@
|
||||||
|
LIBRKTIO_a = $(LIBRKTO)
|
||||||
|
LIBRKTIO_la =
|
||||||
|
|
||||||
GRACKETLDLIBS@NOT_MINGW@ = ../racket/libracket.@LIBSFX@ ../racket/libmzgc.@LIBSFX@ @LIBRKTIO_FOR_LIB@ $(LDLIBS)
|
GRACKETLDLIBS@NOT_MINGW@ = ../racket/libracket.@LIBSFX@ ../racket/libmzgc.@LIBSFX@ $(LIBRKTIO_@LIBSFX@) $(LDLIBS)
|
||||||
GRACKETLDLIBS@MINGW@ = ../racket/libracket.dll.a ../racket/libmzgc.dll.a $(LDLIBS) -ldelayimp -static-libgcc
|
GRACKETLDLIBS@MINGW@ = ../racket/libracket.dll.a ../racket/libmzgc.dll.a $(LDLIBS) -ldelayimp -static-libgcc
|
||||||
GRACKETLDFLAGS = $(LDFLAGS) -L../racket
|
GRACKETLDFLAGS = $(LDFLAGS) -L../racket
|
||||||
|
|
||||||
|
|
|
@ -90,12 +90,16 @@ wx_mac_LIBS = -framework CoreFoundation
|
||||||
|
|
||||||
GRACKETLINKER = @MZLINKER@
|
GRACKETLINKER = @MZLINKER@
|
||||||
|
|
||||||
|
LIBRKTIO = ../../rktio/librktio.@LTA@
|
||||||
|
LIBRKTIO_a = $(LIBRKTO)
|
||||||
|
LIBRKTIO_la =
|
||||||
|
|
||||||
GRACKETLIBS_a = $(LDLIBS)
|
GRACKETLIBS_a = $(LDLIBS)
|
||||||
GRACKETLIBS_la =
|
GRACKETLIBS_la =
|
||||||
GRACKETMZOBJS_a = $(MZOBJS) ../../rktio/librktio.@LTA@
|
GRACKETMZOBJS_a = $(MZOBJS) $(LIBRKTIO)
|
||||||
GRACKETMZOBJS_la =
|
GRACKETMZOBJS_la =
|
||||||
|
|
||||||
../gracket@MMM@@NOT_OSX@@NOT_MINGW@: grmain.@LTO@ ../../racket/libracket3m.@LIBSFX@ @LIBRKTIO_FOR_LIB@
|
../gracket@MMM@@NOT_OSX@@NOT_MINGW@: grmain.@LTO@ ../../racket/libracket3m.@LIBSFX@ $(LIBRKTIO_@LIBSFX@)
|
||||||
$(GRACKETLINKER) $(GRACKETLDFLAGS) -o ../gracket@MMM@ grmain.@LTO@ ../../racket/libracket3m.@LIBSFX@ $(GRACKETMZOBJS_@LIBSFX@) $(GRACKETLIBS_@LIBSFX@)
|
$(GRACKETLINKER) $(GRACKETLDFLAGS) -o ../gracket@MMM@ grmain.@LTO@ ../../racket/libracket3m.@LIBSFX@ $(GRACKETMZOBJS_@LIBSFX@) $(GRACKETLIBS_@LIBSFX@)
|
||||||
|
|
||||||
../gracket@MMM@@MINGW@: grmain.@LTO@ ../../racket/gc2/libracket3m.dll.a ../gres.o
|
../gracket@MMM@@MINGW@: grmain.@LTO@ ../../racket/gc2/libracket3m.dll.a ../gres.o
|
||||||
|
|
|
@ -179,9 +179,15 @@ FOREIGN_NOT_USED_LIB = $(FOREIGN_OBJ)
|
||||||
FOREIGN_NOT_USED_OBJSLIB = $(FOREIGN_OBJ)
|
FOREIGN_NOT_USED_OBJSLIB = $(FOREIGN_OBJ)
|
||||||
|
|
||||||
LIBRKTIO = ../rktio/librktio.@LTA@
|
LIBRKTIO = ../rktio/librktio.@LTA@
|
||||||
|
LIBRKTIO_FOR_DLL_la = $(LIBRKTIO)
|
||||||
|
LIBRKTIO_FOR_DLL_a =
|
||||||
|
LIBRKTIO_FOR_LIB_la =
|
||||||
|
LIBRKTIO_FOR_LIB_a = $(LIBRKTIO)
|
||||||
|
LIBRKTIO_FOR_DLL = $(LIBRKTIO_FOR_DLL_@LIBSFX@)
|
||||||
|
LIBRKTIO_FOR_LIB = $(LIBRKTIO_FOR_LIB_@LIBSFX@)
|
||||||
|
|
||||||
libracket.@LIBSFX@: src/*.@LTO@ $(@FOREIGN_IF_USED@_LIB) @LIBRKTIO_FOR_DLL@
|
libracket.@LIBSFX@: src/*.@LTO@ $(@FOREIGN_IF_USED@_LIB) $(LIBRKTIO_FOR_DLL)
|
||||||
$(NICEAR) $(AR) $(ARFLAGS) libracket.@LIBSFX@ src/*.@LTO@ $(@FOREIGN_IF_USED@_OBJSLIB) @LIBRKTIO_FOR_DLL@ @LIBRACKET_DEP@
|
$(NICEAR) $(AR) $(ARFLAGS) libracket.@LIBSFX@ src/*.@LTO@ $(@FOREIGN_IF_USED@_OBJSLIB) $(LIBRKTIO_FOR_DLL) @LIBRACKET_DEP@
|
||||||
$(RANLIB) libracket.@LIBSFX@
|
$(RANLIB) libracket.@LIBSFX@
|
||||||
|
|
||||||
# Irix sproc, only
|
# Irix sproc, only
|
||||||
|
@ -190,8 +196,8 @@ sproc.@LTO@: @GCDIR@/sproc.@LTO@
|
||||||
|
|
||||||
# Unix ----------------------------------------
|
# Unix ----------------------------------------
|
||||||
|
|
||||||
racket@CGC@@NOT_OSX@@NOT_MINGW@: libracket.@LIBSFX@ libmzgc.@LIBSFX@ main.@LTO@ @LIBRKTIO_FOR_LIB@ $(SPECIALIZINGOBJECTS)
|
racket@CGC@@NOT_OSX@@NOT_MINGW@: libracket.@LIBSFX@ libmzgc.@LIBSFX@ main.@LTO@ $(LIBRKTIO_FOR_LIB) $(SPECIALIZINGOBJECTS)
|
||||||
@MZLINKER@ -o racket@CGC@ main.@LTO@ $(SPECIALIZINGOBJECTS) libracket.@LIBSFX@ libmzgc.@LIBSFX@ @LIBRKTIO_FOR_LIB@ @LDFLAGS@ @LIBS@
|
@MZLINKER@ -o racket@CGC@ main.@LTO@ $(SPECIALIZINGOBJECTS) libracket.@LIBSFX@ libmzgc.@LIBSFX@ $(LIBRKTIO_FOR_LIB) @LDFLAGS@ @LIBS@
|
||||||
|
|
||||||
mzcom@CGC@@NOT_MINGW@:
|
mzcom@CGC@@NOT_MINGW@:
|
||||||
$(NOOP)
|
$(NOOP)
|
||||||
|
|
|
@ -1647,8 +1647,6 @@ if test "${enable_shared}" = "yes" ; then
|
||||||
FOREIGN_OBJSLIB="\$(FOREIGN_LIB)"
|
FOREIGN_OBJSLIB="\$(FOREIGN_LIB)"
|
||||||
MZOPTIONS="$MZOPTIONS -DMZ_USES_SHARED_LIB"
|
MZOPTIONS="$MZOPTIONS -DMZ_USES_SHARED_LIB"
|
||||||
STRIP_LIB_DEBUG=":"
|
STRIP_LIB_DEBUG=":"
|
||||||
LIBRKTIO_FOR_DLL="\$(LIBRKTIO)"
|
|
||||||
LIBRKTIO_FOR_LIB=""
|
|
||||||
else
|
else
|
||||||
LIBSFX=a
|
LIBSFX=a
|
||||||
WXLIBS=WXLIBSNORM
|
WXLIBS=WXLIBSNORM
|
||||||
|
@ -1663,8 +1661,6 @@ else
|
||||||
PLAIN_CC='$(CC)'
|
PLAIN_CC='$(CC)'
|
||||||
FOREIGN_CONVENIENCE=""
|
FOREIGN_CONVENIENCE=""
|
||||||
FOREIGN_OBJSLIB="\$(FOREIGN_OBJS)"
|
FOREIGN_OBJSLIB="\$(FOREIGN_OBJS)"
|
||||||
LIBRKTIO_FOR_LIB="\$(LIBRKTIO)"
|
|
||||||
LIBRKTIO_FOR_DLL=""
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
############## final output ################
|
############## final output ################
|
||||||
|
@ -1756,9 +1752,6 @@ AC_SUBST(FOREIGN_OBJSLIB)
|
||||||
AC_SUBST(FOREIGN_CONVENIENCE)
|
AC_SUBST(FOREIGN_CONVENIENCE)
|
||||||
AC_SUBST(FOREIGNTARGET)
|
AC_SUBST(FOREIGNTARGET)
|
||||||
|
|
||||||
AC_SUBST(LIBRKTIO_FOR_DLL)
|
|
||||||
AC_SUBST(LIBRKTIO_FOR_LIB)
|
|
||||||
|
|
||||||
AC_SUBST(LIBRACKET_DEP)
|
AC_SUBST(LIBRACKET_DEP)
|
||||||
|
|
||||||
AC_SUBST(LTO)
|
AC_SUBST(LTO)
|
||||||
|
|
|
@ -500,19 +500,28 @@ FOREIGN_NOT_USED_LIB = $(FOREIGN_OBJ)
|
||||||
FOREIGN_NOT_USED_OBJSLIB =
|
FOREIGN_NOT_USED_OBJSLIB =
|
||||||
|
|
||||||
LIBRKTIO = ../../rktio/librktio.@LTA@
|
LIBRKTIO = ../../rktio/librktio.@LTA@
|
||||||
|
LIBRKTIO_FOR_DLL_la = $(LIBRKTIO)
|
||||||
|
LIBRKTIO_FOR_DLL_a =
|
||||||
|
LIBRKTIO_FOR_LIB_la =
|
||||||
|
LIBRKTIO_FOR_LIB_a = $(LIBRKTIO)
|
||||||
|
LIBRKTIO_UP_FOR_LIB_la =
|
||||||
|
LIBRKTIO_UP_FOR_LIB_a = gc2/$(LIBRKTIO)
|
||||||
|
LIBRKTIO_FOR_DLL = $(LIBRKTIO_FOR_DLL_@LIBSFX@)
|
||||||
|
LIBRKTIO_FOR_LIB = $(LIBRKTIO_FOR_LIB_@LIBSFX@)
|
||||||
|
LIBRKTIO_UP_FOR_LIB = $(LIBRKTIO_UP_FOR_LIB_@LIBSFX@)
|
||||||
|
|
||||||
EXTRA_GMP_DEP_FILE = ../src/@EXTRA_GMP_OBJ@
|
EXTRA_GMP_DEP_FILE = ../src/@EXTRA_GMP_OBJ@
|
||||||
EXTRA_GMP = @EXTRA_GMP_DEP@
|
EXTRA_GMP = @EXTRA_GMP_DEP@
|
||||||
|
|
||||||
EXTRA_OBJS_T = $(EXTRA_GMP) ../src/unwind.@LTO@ $(@FOREIGN_IF_USED@_LIB) @LIBRKTIO_FOR_DLL@
|
EXTRA_OBJS_T = $(EXTRA_GMP) ../src/unwind.@LTO@ $(@FOREIGN_IF_USED@_LIB) $(LIBRKTIO_FOR_DLL)
|
||||||
EXTRA_OBJS_L = $(EXTRA_GMP) ../src/unwind.@LTO@ $(@FOREIGN_IF_USED@_OBJSLIB) @LIBRKTIO_FOR_DLL@
|
EXTRA_OBJS_L = $(EXTRA_GMP) ../src/unwind.@LTO@ $(@FOREIGN_IF_USED@_OBJSLIB) $(LIBRKTIO_FOR_DLL)
|
||||||
|
|
||||||
../libracket3m.@LIBSFX@: $(OBJS) $(EXTRA_OBJS_T) gc2.@LTO@ @LIBRKTIO_FOR_DLL@
|
../libracket3m.@LIBSFX@: $(OBJS) $(EXTRA_OBJS_T) gc2.@LTO@
|
||||||
$(NICEAR) $(AR) $(ARFLAGS) ../libracket3m.@LIBSFX@ $(OBJS) $(EXTRA_OBJS_L) gc2.@LTO@ @LIBRKTIO_FOR_DLL@
|
$(NICEAR) $(AR) $(ARFLAGS) ../libracket3m.@LIBSFX@ $(OBJS) $(EXTRA_OBJS_L) gc2.@LTO@
|
||||||
$(RANLIB) ../libracket3m.@LIBSFX@
|
$(RANLIB) ../libracket3m.@LIBSFX@
|
||||||
|
|
||||||
../racket@MMM@@NOT_OSX@@NOT_MINGW@: main.@LTO@ ../libracket3m.@LIBSFX@ @LIBRKTIO_FOR_LIB@
|
../racket@MMM@@NOT_OSX@@NOT_MINGW@: main.@LTO@ ../libracket3m.@LIBSFX@ $(LIBRKTIO_FOR_LIB)
|
||||||
cd ..; @MZLINKER@ -o racket@MMM@ @PROFFLAGS@ gc2/main.@LTO@ libracket3m.@LIBSFX@ gc2/@LIBRKTIO_FOR_LIB@ @LDFLAGS@ $(LIBS)
|
cd ..; @MZLINKER@ -o racket@MMM@ @PROFFLAGS@ gc2/main.@LTO@ libracket3m.@LIBSFX@ $(LIBRKTIO_UP_FOR_LIB) @LDFLAGS@ $(LIBS)
|
||||||
|
|
||||||
# The above "cd .." prevents a problem with libtool's generated script in --enable-shared mode,
|
# The above "cd .." prevents a problem with libtool's generated script in --enable-shared mode,
|
||||||
# at least for Mac OS X. Beware of changing LIBS or LDFLAGS to inclucde something with a relative
|
# at least for Mac OS X. Beware of changing LIBS or LDFLAGS to inclucde something with a relative
|
||||||
|
|
|
@ -8,7 +8,7 @@ LIBS = @LIBS@
|
||||||
RKTLINKER = @RKTLINKER@
|
RKTLINKER = @RKTLINKER@
|
||||||
|
|
||||||
NICEAR = $(srcdir)/../utils/nicear
|
NICEAR = $(srcdir)/../utils/nicear
|
||||||
AR = @AR@
|
STATIC_AR = @STATIC_AR@
|
||||||
ARFLAGS = @ARFLAGS@
|
ARFLAGS = @ARFLAGS@
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ OBJS = rktio_fs.@LTO@ \
|
||||||
rktio_main.@LTO@
|
rktio_main.@LTO@
|
||||||
|
|
||||||
librktio.@LTA@: $(OBJS)
|
librktio.@LTA@: $(OBJS)
|
||||||
$(NICEAR) $(AR) $(ARFLAGS) librktio.@LTA@ $(OBJS)
|
$(NICEAR) $(STATIC_AR) $(ARFLAGS) librktio.@LTA@ $(OBJS)
|
||||||
$(RANLIB) librktio.@LTA@
|
$(RANLIB) librktio.@LTA@
|
||||||
|
|
||||||
demo: rktio_demo
|
demo: rktio_demo
|
||||||
|
|
Loading…
Reference in New Issue
Block a user