## Process this file with Automake to create Makefile.in
##
-## Copyright (C) 1998, 1999, 2000, 2001, 2004, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+## Copyright (C) 1998, 1999, 2000, 2001, 2004, 2006, 2007, 2008,
+## 2009, 2010, 2012, 2013 Free Software Foundation, Inc.
##
## This file is part of guile-readline.
##
## to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
## Floor, Boston, MA 02110-1301 USA
+include $(top_srcdir)/am/snarf
+include $(top_srcdir)/am/guilec
+
## Prevent automake from adding extra -I options
DEFS = @DEFS@ @EXTRA_DEFS@
-if HAVE_READLINE
+# We're at the root of the module hierarchy.
+modpath =
+SOURCES =
-# `ice-9' subdirectory.
-ice9dir = $(pkgdatadir)/$(GUILE_EFFECTIVE_VERSION)
-nobase_ice9_DATA = ice-9/readline.scm
-EXTRA_DIST = $(nobase_ice9_DATA)
+if HAVE_READLINE
+SOURCES += ice-9/readline.scm
## Check for headers in $(srcdir)/.., so that #include
## <libguile/MUMBLE.h> will find MUMBLE.h in this dir when we're
AM_CFLAGS = $(GCC_CFLAGS)
-GUILE_SNARF = ../libguile/guile-snarf
+extensionsdir=$(pkglibdir)/$(GUILE_EFFECTIVE_VERSION)/extensions
-lib_LTLIBRARIES = libguilereadline-v-@LIBGUILEREADLINE_MAJOR@.la
+extensions_LTLIBRARIES = guile-readline.la
-libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_SOURCES = readline.c
-libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_LIBADD = \
+guile_readline_la_SOURCES = readline.c
+guile_readline_la_LIBADD = \
$(READLINE_LIBS) \
- ../libguile/libguile.la ../lib/libgnu.la
-
-libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_LDFLAGS = \
- -version-info @LIBGUILEREADLINE_INTERFACE@ -export-dynamic \
- -no-undefined
+ ../libguile/libguile-@GUILE_EFFECTIVE_VERSION@.la ../lib/libgnu.la
+guile_readline_la_LDFLAGS = -export-dynamic -no-undefined -module
BUILT_SOURCES = readline.x
-pkginclude_HEADERS = readline.h
+modincludedir = $(pkgincludedir)/$(GUILE_EFFECTIVE_VERSION)
+modinclude_HEADERS = readline.h
snarfcppopts = $(DEFS) $(AM_CPPFLAGS) $(CPPFLAGS) $(CFLAGS)
-SUFFIXES = .x
+SUFFIXES += .x
.c.x:
- $(GUILE_SNARF) -o $@ $< $(snarfcppopts)
+ $(AM_V_SNARF)$(GUILE_SNARF) -o $@ $< $(snarfcppopts)
-EXTRA_DIST += LIBGUILEREADLINE-VERSION ChangeLog-2008
+EXTRA_DIST += ChangeLog-2008
-ETAGS_ARGS = \
- $(nobase_ice9_DATA) \
- $(libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_SOURCES)
+ETAGS_ARGS += $(guile_readline_la_SOURCES)
-CLEANFILES = *.x
+CLEANFILES += *.x *.go
endif HAVE_READLINE