mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-30 00:40:20 +02:00
* Makefile.am (libguile_la_SOURCES): Remove backtrace.c, debug.c,
inet_aton.c, srcprop.c, stacks.c, and strerror.c from this list. They should only be included in the library at configure.in's discretion. (libguile_la_LDADD): Include the appropriate .lo files here. (libguile_la_DEPENDENCIES): List the corresponding .o files here, so we know when to build them (and their .lo bretheren). * configure.in (LIBLOBJS): New substituted variable. We let configure decide which .o files to include in LIBOBJS, and then put the corresponding list of .lo files in LIBLOBJS. The latter is what we pass to libtool. * Makefile.in, configure: regenerated.
This commit is contained in:
parent
aaef0d2a45
commit
9dcf6a0294
4 changed files with 47 additions and 33 deletions
|
@ -9,16 +9,18 @@ INCLUDES = -I.. -I$(srcdir)/..
|
||||||
|
|
||||||
lib_PROGRAMS = libguile.la
|
lib_PROGRAMS = libguile.la
|
||||||
libguile_la_SOURCES = alist.c append.c appinit.c arbiters.c async.c \
|
libguile_la_SOURCES = alist.c append.c appinit.c arbiters.c async.c \
|
||||||
backtrace.c boolean.c chars.c continuations.c debug.c dynl.c dynwind.c eq.c \
|
boolean.c chars.c continuations.c dynl.c dynwind.c eq.c \
|
||||||
error.c eval.c extchrs.c feature.c filesys.c fports.c gc.c \
|
error.c eval.c extchrs.c feature.c filesys.c fports.c gc.c \
|
||||||
gdbint.c genio.c gsubr.c hash.c hashtab.c inet_aton.c init.c ioext.c \
|
gdbint.c genio.c gsubr.c hash.c hashtab.c init.c ioext.c \
|
||||||
kw.c list.c load.c mallocs.c markers.c mbstrings.c net_db.c \
|
kw.c list.c load.c mallocs.c markers.c mbstrings.c net_db.c \
|
||||||
numbers.c objprop.c \
|
numbers.c objprop.c \
|
||||||
options.c pairs.c ports.c posix.c print.c procprop.c procs.c ramap.c \
|
options.c pairs.c ports.c posix.c print.c procprop.c procs.c ramap.c \
|
||||||
read.c root.c scmsigs.c sequences.c simpos.c smob.c socket.c srcprop.c \
|
read.c root.c scmsigs.c sequences.c simpos.c smob.c socket.c \
|
||||||
stackchk.c stacks.c stime.c strerror.c strings.c strop.c strorder.c \
|
stackchk.c stime.c strings.c strop.c strorder.c \
|
||||||
strports.c struct.c symbols.c tag.c throw.c unif.c variable.c \
|
strports.c struct.c symbols.c tag.c throw.c unif.c variable.c \
|
||||||
vectors.c version.c vports.c weaks.c _scm.h
|
vectors.c version.c vports.c weaks.c _scm.h
|
||||||
|
libguile_la_DEPENDENCIES = @LIBOBJS@
|
||||||
|
libguile_la_LDADD = @LIBLOBJS@
|
||||||
libguile_la_LDFLAGS = -version-info 0:0 -rpath $(libdir)
|
libguile_la_LDFLAGS = -version-info 0:0 -rpath $(libdir)
|
||||||
|
|
||||||
include_HEADERS = libguile.h
|
include_HEADERS = libguile.h
|
||||||
|
|
|
@ -41,6 +41,7 @@ host_triplet = @host@
|
||||||
host_alias = @host_alias@
|
host_alias = @host_alias@
|
||||||
ERRNO_EXTRACT = @ERRNO_EXTRACT@
|
ERRNO_EXTRACT = @ERRNO_EXTRACT@
|
||||||
FD_SETTER = @FD_SETTER@
|
FD_SETTER = @FD_SETTER@
|
||||||
|
LIBLOBJS = @LIBLOBJS@
|
||||||
AWK = @AWK@
|
AWK = @AWK@
|
||||||
LIBTOOL = @LIBTOOL@
|
LIBTOOL = @LIBTOOL@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
@ -57,16 +58,18 @@ INCLUDES = -I.. -I$(srcdir)/..
|
||||||
|
|
||||||
lib_PROGRAMS = libguile.la
|
lib_PROGRAMS = libguile.la
|
||||||
libguile_la_SOURCES = alist.c append.c appinit.c arbiters.c async.c \
|
libguile_la_SOURCES = alist.c append.c appinit.c arbiters.c async.c \
|
||||||
backtrace.c boolean.c chars.c continuations.c debug.c dynl.c dynwind.c eq.c \
|
boolean.c chars.c continuations.c dynl.c dynwind.c eq.c \
|
||||||
error.c eval.c extchrs.c feature.c filesys.c fports.c gc.c \
|
error.c eval.c extchrs.c feature.c filesys.c fports.c gc.c \
|
||||||
gdbint.c genio.c gsubr.c hash.c hashtab.c inet_aton.c init.c ioext.c \
|
gdbint.c genio.c gsubr.c hash.c hashtab.c init.c ioext.c \
|
||||||
kw.c list.c load.c mallocs.c markers.c mbstrings.c net_db.c \
|
kw.c list.c load.c mallocs.c markers.c mbstrings.c net_db.c \
|
||||||
numbers.c objprop.c \
|
numbers.c objprop.c \
|
||||||
options.c pairs.c ports.c posix.c print.c procprop.c procs.c ramap.c \
|
options.c pairs.c ports.c posix.c print.c procprop.c procs.c ramap.c \
|
||||||
read.c root.c scmsigs.c sequences.c simpos.c smob.c socket.c srcprop.c \
|
read.c root.c scmsigs.c sequences.c simpos.c smob.c socket.c \
|
||||||
stackchk.c stacks.c stime.c strerror.c strings.c strop.c strorder.c \
|
stackchk.c stime.c strings.c strop.c strorder.c \
|
||||||
strports.c struct.c symbols.c tag.c throw.c unif.c variable.c \
|
strports.c struct.c symbols.c tag.c throw.c unif.c variable.c \
|
||||||
vectors.c version.c vports.c weaks.c _scm.h
|
vectors.c version.c vports.c weaks.c _scm.h
|
||||||
|
libguile_la_DEPENDENCIES = @LIBOBJS@
|
||||||
|
libguile_la_LDADD = @LIBLOBJS@
|
||||||
libguile_la_LDFLAGS = -version-info 0:0 -rpath $(libdir)
|
libguile_la_LDFLAGS = -version-info 0:0 -rpath $(libdir)
|
||||||
|
|
||||||
include_HEADERS = libguile.h
|
include_HEADERS = libguile.h
|
||||||
|
@ -111,17 +114,15 @@ CPPFLAGS = @CPPFLAGS@
|
||||||
LDFLAGS = @LDFLAGS@
|
LDFLAGS = @LDFLAGS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
libguile_la_OBJECTS = alist.lo append.lo appinit.lo arbiters.lo \
|
libguile_la_OBJECTS = alist.lo append.lo appinit.lo arbiters.lo \
|
||||||
async.lo backtrace.lo boolean.lo chars.lo continuations.lo debug.lo \
|
async.lo boolean.lo chars.lo continuations.lo dynl.lo dynwind.lo eq.lo \
|
||||||
dynl.lo dynwind.lo eq.lo error.lo eval.lo extchrs.lo feature.lo \
|
error.lo eval.lo extchrs.lo feature.lo filesys.lo fports.lo gc.lo \
|
||||||
filesys.lo fports.lo gc.lo gdbint.lo genio.lo gsubr.lo hash.lo \
|
gdbint.lo genio.lo gsubr.lo hash.lo hashtab.lo init.lo ioext.lo kw.lo \
|
||||||
hashtab.lo inet_aton.lo init.lo ioext.lo kw.lo list.lo load.lo \
|
list.lo load.lo mallocs.lo markers.lo mbstrings.lo net_db.lo numbers.lo \
|
||||||
mallocs.lo markers.lo mbstrings.lo net_db.lo numbers.lo objprop.lo \
|
objprop.lo options.lo pairs.lo ports.lo posix.lo print.lo procprop.lo \
|
||||||
options.lo pairs.lo ports.lo posix.lo print.lo procprop.lo procs.lo \
|
procs.lo ramap.lo read.lo root.lo scmsigs.lo sequences.lo simpos.lo \
|
||||||
ramap.lo read.lo root.lo scmsigs.lo sequences.lo simpos.lo smob.lo \
|
smob.lo socket.lo stackchk.lo stime.lo strings.lo strop.lo strorder.lo \
|
||||||
socket.lo srcprop.lo stackchk.lo stacks.lo stime.lo strerror.lo \
|
strports.lo struct.lo symbols.lo tag.lo throw.lo unif.lo variable.lo \
|
||||||
strings.lo strop.lo strorder.lo strports.lo struct.lo symbols.lo tag.lo \
|
vectors.lo version.lo vports.lo weaks.lo
|
||||||
throw.lo unif.lo variable.lo vectors.lo version.lo vports.lo weaks.lo
|
|
||||||
libguile_la_LDADD = $(LDADD)
|
|
||||||
SCRIPTS = $(bin_SCRIPTS)
|
SCRIPTS = $(bin_SCRIPTS)
|
||||||
|
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
|
@ -141,22 +142,20 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) \
|
||||||
|
|
||||||
TAR = tar
|
TAR = tar
|
||||||
DEP_FILES = .deps/alist.P .deps/append.P .deps/appinit.P \
|
DEP_FILES = .deps/alist.P .deps/append.P .deps/appinit.P \
|
||||||
.deps/arbiters.P .deps/async.P .deps/backtrace.P .deps/boolean.P \
|
.deps/arbiters.P .deps/async.P .deps/boolean.P .deps/chars.P \
|
||||||
.deps/chars.P .deps/continuations.P .deps/debug.P .deps/dynl.P \
|
.deps/continuations.P .deps/dynl.P .deps/dynwind.P .deps/eq.P \
|
||||||
.deps/dynwind.P .deps/eq.P .deps/error.P .deps/eval.P .deps/extchrs.P \
|
.deps/error.P .deps/eval.P .deps/extchrs.P .deps/feature.P \
|
||||||
.deps/feature.P .deps/filesys.P .deps/fports.P .deps/gc.P \
|
.deps/filesys.P .deps/fports.P .deps/gc.P .deps/gdbint.P .deps/genio.P \
|
||||||
.deps/gdbint.P .deps/genio.P .deps/gsubr.P .deps/hash.P .deps/hashtab.P \
|
.deps/gsubr.P .deps/hash.P .deps/hashtab.P .deps/init.P .deps/ioext.P \
|
||||||
.deps/inet_aton.P .deps/init.P .deps/ioext.P .deps/kw.P .deps/list.P \
|
.deps/kw.P .deps/list.P .deps/load.P .deps/mallocs.P .deps/markers.P \
|
||||||
.deps/load.P .deps/mallocs.P .deps/markers.P .deps/mbstrings.P \
|
.deps/mbstrings.P .deps/net_db.P .deps/numbers.P .deps/objprop.P \
|
||||||
.deps/net_db.P .deps/numbers.P .deps/objprop.P .deps/options.P \
|
.deps/options.P .deps/pairs.P .deps/ports.P .deps/posix.P .deps/print.P \
|
||||||
.deps/pairs.P .deps/ports.P .deps/posix.P .deps/print.P \
|
|
||||||
.deps/procprop.P .deps/procs.P .deps/ramap.P .deps/read.P .deps/root.P \
|
.deps/procprop.P .deps/procs.P .deps/ramap.P .deps/read.P .deps/root.P \
|
||||||
.deps/scmsigs.P .deps/sequences.P .deps/simpos.P .deps/smob.P \
|
.deps/scmsigs.P .deps/sequences.P .deps/simpos.P .deps/smob.P \
|
||||||
.deps/socket.P .deps/srcprop.P .deps/stackchk.P .deps/stacks.P \
|
.deps/socket.P .deps/stackchk.P .deps/stime.P .deps/strings.P \
|
||||||
.deps/stime.P .deps/strerror.P .deps/strings.P .deps/strop.P \
|
.deps/strop.P .deps/strorder.P .deps/strports.P .deps/struct.P \
|
||||||
.deps/strorder.P .deps/strports.P .deps/struct.P .deps/symbols.P \
|
.deps/symbols.P .deps/tag.P .deps/throw.P .deps/unif.P .deps/variable.P \
|
||||||
.deps/tag.P .deps/throw.P .deps/unif.P .deps/variable.P .deps/vectors.P \
|
.deps/vectors.P .deps/version.P .deps/vports.P .deps/weaks.P
|
||||||
.deps/version.P .deps/vports.P .deps/weaks.P
|
|
||||||
SOURCES = $(libguile_la_SOURCES)
|
SOURCES = $(libguile_la_SOURCES)
|
||||||
OBJECTS = $(libguile_la_OBJECTS)
|
OBJECTS = $(libguile_la_OBJECTS)
|
||||||
|
|
||||||
|
|
7
libguile/configure
vendored
7
libguile/configure
vendored
|
@ -3028,6 +3028,11 @@ else
|
||||||
echo "$ac_t""no, using default" 1>&6
|
echo "$ac_t""no, using default" 1>&6
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## If we're creating a shared library (using libtool!), then we'll
|
||||||
|
## need to generate a list of .lo files corresponding to the .o files
|
||||||
|
## given in LIBOBJS. We'll call it LIBLOBJS.
|
||||||
|
LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"
|
||||||
|
|
||||||
cat >> confdefs.h <<EOF
|
cat >> confdefs.h <<EOF
|
||||||
#define GUILE_MAJOR_VERSION "$GUILE_MAJOR_VERSION"
|
#define GUILE_MAJOR_VERSION "$GUILE_MAJOR_VERSION"
|
||||||
EOF
|
EOF
|
||||||
|
@ -3044,6 +3049,7 @@ EOF
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
trap '' 1 2 15
|
trap '' 1 2 15
|
||||||
cat > confcache <<\EOF
|
cat > confcache <<\EOF
|
||||||
# This file is a shell script that caches the results of configure
|
# This file is a shell script that caches the results of configure
|
||||||
|
@ -3197,6 +3203,7 @@ s%@xtra_PLUGIN_guile_libs@%$xtra_PLUGIN_guile_libs%g
|
||||||
s%@AWK@%$AWK%g
|
s%@AWK@%$AWK%g
|
||||||
s%@FD_SETTER@%$FD_SETTER%g
|
s%@FD_SETTER@%$FD_SETTER%g
|
||||||
s%@ERRNO_EXTRACT@%$ERRNO_EXTRACT%g
|
s%@ERRNO_EXTRACT@%$ERRNO_EXTRACT%g
|
||||||
|
s%@LIBLOBJS@%$LIBLOBJS%g
|
||||||
|
|
||||||
CEOF
|
CEOF
|
||||||
EOF
|
EOF
|
||||||
|
|
|
@ -234,6 +234,11 @@ else
|
||||||
AC_MSG_RESULT([no, using default])
|
AC_MSG_RESULT([no, using default])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## If we're creating a shared library (using libtool!), then we'll
|
||||||
|
## need to generate a list of .lo files corresponding to the .o files
|
||||||
|
## given in LIBOBJS. We'll call it LIBLOBJS.
|
||||||
|
LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED(GUILE_MAJOR_VERSION, "$GUILE_MAJOR_VERSION")
|
AC_DEFINE_UNQUOTED(GUILE_MAJOR_VERSION, "$GUILE_MAJOR_VERSION")
|
||||||
AC_DEFINE_UNQUOTED(GUILE_MINOR_VERSION, "$GUILE_MINOR_VERSION")
|
AC_DEFINE_UNQUOTED(GUILE_MINOR_VERSION, "$GUILE_MINOR_VERSION")
|
||||||
AC_DEFINE_UNQUOTED(GUILE_VERSION, "$GUILE_VERSION")
|
AC_DEFINE_UNQUOTED(GUILE_VERSION, "$GUILE_VERSION")
|
||||||
|
@ -241,6 +246,7 @@ AC_DEFINE_UNQUOTED(GUILE_VERSION, "$GUILE_VERSION")
|
||||||
AC_SUBST(AWK)
|
AC_SUBST(AWK)
|
||||||
AC_SUBST(FD_SETTER)
|
AC_SUBST(FD_SETTER)
|
||||||
AC_SUBST(ERRNO_EXTRACT)
|
AC_SUBST(ERRNO_EXTRACT)
|
||||||
|
AC_SUBST(LIBLOBJS)
|
||||||
AC_OUTPUT([Makefile fd.h guile-snarf PLUGIN/guile.libs], [chmod +x guile-snarf])
|
AC_OUTPUT([Makefile fd.h guile-snarf PLUGIN/guile.libs], [chmod +x guile-snarf])
|
||||||
|
|
||||||
dnl Local Variables:
|
dnl Local Variables:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue