diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2010-03-08 20:38:54 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2010-03-08 20:38:54 +0200 |
commit | 72cd81f502f8b609d3f551107cfc572c4e3ec7c8 (patch) | |
tree | 2c5d0509b010fd717aa5bea86686b0af510b44e5 /src/Makefile.am | |
parent | 47e8375965170ebe93579f207ca9b5977e7b3f1c (diff) | |
download | gamma-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.am | 56 |
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@ |