aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2010-03-08 20:38:54 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2010-03-08 20:38:54 +0200
commit72cd81f502f8b609d3f551107cfc572c4e3ec7c8 (patch)
tree2c5d0509b010fd717aa5bea86686b0af510b44e5 /src/Makefile.am
parent47e8375965170ebe93579f207ca9b5977e7b3f1c (diff)
downloadgamma-72cd81f502f8b609d3f551107cfc572c4e3ec7c8.tar.gz
gamma-72cd81f502f8b609d3f551107cfc572c4e3ec7c8.tar.bz2
Rewrite module bootstrap system.
* autogen.sh: Removed. * scripts/bootstrap: New file. * README-hacking: New file. * modules/MODLIST: New file. * modules/sql: New file. * modules/syslog: New file. * Makefile.am (dist-hook): Distribute modules/. * README: Update. * configure.ac: Remove module-specific stuff. Call gamma_MODCONFIG instead. * scripts/Makefile.am (EXTRA_DIST): Add bootstrap. * src/Makefile.am: Remove module-specific stuff. Include modules.mk instead. * .gitignore, src/.gitignore: Update
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am56
1 files changed, 9 insertions, 47 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 1a07e18..b7bca34 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -16,64 +16,27 @@
INCLUDES =-I$(top_builddir) -I$(srcdir) -I. @GUILE_INCLUDES@ @INCLUDEPATH@
-LIB_SQL=libgamma-sql.la
-LIB_SYSLOG=libgamma-syslog.la
+EXTRA_DIST=
+EXTRA_LTLIBRARIES=
+lib_LTLIBRARIES=@GAMMA_LIB_LIST@
+install-data-hook: @GAMMA_INSTALL_HOOKS@
-EXTRA_LTLIBRARIES=libgamma-sql.la libgamma-syslog.la
-
-lib_LTLIBRARIES=@BUILD_LIBS@
-libgamma_sql_la_LIBADD = @LTLIBOBJS@ @GUILE_LIBS@
-libgamma_sql_la_SOURCES=\
- gsql_conn.c\
- gsql_lib.c
-
-libgamma_sql_la_LDFLAGS = -rpath $(libdir) -version-info 0:0:0
-
-libgamma_syslog_la_SOURCES=syslog.c
-libgamma_syslog_la_LDFLAGS = -rpath $(libdir) -version-info 0:0:0
-
-noinst_HEADERS=guile-sql.h app.h
-EXTRA_DIST=sql.sci syslog.sci mysql.c pgsql.c
+include modules.mk
+EXTRA_DIST += modules.mk
.sci.scm:
$(AM_V_GEN)m4 -DVERSION=$(VERSION) -DLIBDIR=$(libdir) \
-DBUILDDIR="`pwd`" $< > $@
-sql.scm: Makefile $(libgamma_sql_la_SOURCES:.c=.inc)
-
-SCM_SQL=sql.scm
-X_SQL=gsql_conn.x
-
-install-sql-hook:
- @here=`pwd`
- cd $(DESTDIR)$(libdir);\
- if test -f libgamma-sql.so; then \
- $(LN_S) -f libgamma-sql.so libgamma-sql-v-$(VERSION).so; \
- fi; \
- cd $$here
-
-syslog.scm: Makefile $(libgamma_syslog_la_SOURCES:.c=.inc)
-SCM_SYSLOG=syslog.scm
-X_SYSLOG=syslog.x
-
-install-syslog-hook:
- @here=`pwd`
- cd $(DESTDIR)$(libdir);\
- if test -f libgamma-syslog.so; then \
- $(LN_S) -f libgamma-syslog.so libgamma-syslog-v-$(VERSION).so; \
- fi; \
- cd $$here
-
-
guiledir=$(GUILE_SITE)/$(PACKAGE)
-guile_DATA=guile-procedures.txt @BUILD_DATA@
-DOT_X_FILES=@BUILD_X@
+guile_DATA=guile-procedures.txt $(GAMMA_BUILT_DATA_FILES)
+DOT_X_FILES=$(GAMMA_X_FILES)
DOT_DOC_FILES=$(DOT_X_FILES:.x=.doc)
CLEANFILES=*.inc *.x *.doc
BUILT_SOURCES=$(DOT_X_FILES) $(DOT_DOC_FILES)
-DISTCLEANFILES=$(BUILT_SOURCES) guile-procedures.txt @BUILD_DATA@
+DISTCLEANFILES=$(BUILT_SOURCES) guile-procedures.txt $(GAMMA_BUILT_DATA_FILES)
AM_CPPFLAGS=-DDATADIR=\"$(guiledir)\"
ETAGS_ARGS = --regex='/SCM_\(GLOBAL_\)?\(G?PROC\|G?PROC1\|SYMBOL\|VCELL\|CONST_LONG\).*\"\([^\"]\)*\"/\3/' \
@@ -101,5 +64,4 @@ guile-procedures.txt: $(DOT_DOC_FILES)
## Add -MG to make the .x magic work with auto-dep code.
MKDEP = $(CC) -M -MG $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
-install-data-hook: @INSTALL_HOOKS@

Return to:

Send suggestions and report system problems to the System administrator.