Thu Aug 5 21:58:29 PDT 2004
- Previous message: [Slony1-commit] By darcyb: c/y change in Id tag (shrug)
- Next message: [Slony1-commit] By darcyb: attached are four distinct patches, fixing some gross
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
make Chris's schemadocs build a bit cleaner and more portable
Modified Files:
--------------
slony1-engine/doc:
Makefile (r1.6 -> r1.7)
slony1-engine/doc/howto:
Makefile (r1.4 -> r1.5)
-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/doc/Makefile,v
retrieving revision 1.6
retrieving revision 1.7
diff -Ldoc/Makefile -Ldoc/Makefile -u -w -r1.6 -r1.7
--- doc/Makefile
+++ doc/Makefile
@@ -24,7 +24,7 @@
distdir: $(DISTFILES)
- mkdir $(distdir)/$(subdir)
+ mkdir -p $(distdir)/$(subdir)
-chmod 777 $(distdir)/$(subdir)
for file in $(DISTFILES) ; do \
cp $$file $(distdir)/$(subdir)/$$file ; \
Index: Makefile
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/doc/howto/Makefile,v
retrieving revision 1.4
retrieving revision 1.5
diff -Ldoc/howto/Makefile -Ldoc/howto/Makefile -u -w -r1.4 -r1.5
--- doc/howto/Makefile
+++ doc/howto/Makefile
@@ -9,10 +9,10 @@
slony_top_builddir = ../..
include $(slony_top_builddir)/Makefile.global
-DISTFILES = Makefile $(wildcard *.txt*) $(wildcard *.html*) schemadoc.html
+DISTFILES = Makefile $(wildcard *.txt*) $(wildcard *.html*)
distdir: $(DISTFILES)
- mkdir $(distdir)/$(subdir)
+ mkdir -p $(distdir)/$(subdir)
-chmod 777 $(distdir)/$(subdir)
for file in $(DISTFILES) ; do \
cp $$file $(distdir)/$(subdir)/$$file ; \
@@ -29,23 +29,25 @@
# - "make clean" should really drop the database
# - you need to manually drop the database before regenning the docs
-BASEDIR=../../src/backend
+BASEDIR=$(slony_top_builddir)/src/backend
BASESQL=$(BASEDIR)/slony1_base.sql
BASEFUNS=$(BASEDIR)/slony1_funcs.sql
XIDSQL=localxid.sql
# Might want to add version-specific functions, too...
TEMPDB=schemadoc
TEMPSCHEMA=schemadoc
-CREATELANG=/usr/lib/postgresql/bin/createlang # That's how it is for me...
+CREATELANG=$(pgbindir)/createlang # That's how it is for me...
AUTODOC=postgresql_autodoc
schemadoc.html: $(BASESQL) $(BASEFUNS) $(XIDDIR)
- createdb $(TEMPDB)
- $(CREATELANG) plpgsql $(TEMPDB)
- echo "drop schema $(TEMPSCHEMA);create schema $(TEMPSCHEMA);" | psql $(TEMPDB)
- cat $(XIDSQL) $(BASEFUNS) $(BASESQL) | sed "s/@NAMESPACE@/$(TEMPSCHEMA)/g" | sed "s/@CLUSTERNAME@/$(TEMPSCHEMA)/g" | psql $(TEMPDB)
- $(AUTODOC) -d $(TEMPDB) -s $(TEMPSCHEMA) -t html
+ $(pgbindir)/createdb $(TEMPDB) && ( \
+ $(CREATELANG) plpgsql $(TEMPDB) && \
+ echo "drop schema $(TEMPSCHEMA);create schema $(TEMPSCHEMA);" | $(pgbindir)/psql $(TEMPDB) && \
+ cat $(XIDSQL) $(BASEFUNS) $(BASESQL) | sed -e "s/@NAMESPACE@/$(TEMPSCHEMA)/g" -e "s/@CLUSTERNAME@/$(TEMPSCHEMA)/g" | $(pgbindir)/psql $(TEMPDB) && \
+ $(AUTODOC) -d $(TEMPDB) -s $(TEMPSCHEMA) -t html ;\
+ @$(pgbindir)/dropdb $(TEMPDB) >/dev/null 2>&1
+ ) || echo "unable to createdb $(TEMPDB)"
clean:
- dropdb $(TEMPDB)
- rm schemadoc.html
\ No newline at end of file
+ @$(pgbindir)/dropdb $(TEMPDB) || echo "unable to dropdb $(TEMPDB)"
+
- Previous message: [Slony1-commit] By darcyb: c/y change in Id tag (shrug)
- Next message: [Slony1-commit] By darcyb: attached are four distinct patches, fixing some gross
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list