Clean up *~ files in recipes/
[libguestfs.git] / Makefile.am
index a3992a6..b4df8a8 100644 (file)
@@ -43,7 +43,15 @@ EXTRA_DIST = \
        html/pod.css \
        HACKING TODO \
        tests.c \
-       libguestfs.pc libguestfs.pc.in
+       libguestfs.pc libguestfs.pc.in \
+       gitlog-to-changelog \
+       recipes/LICENSE \
+       recipes/README \
+       recipes/*.html \
+       recipes/*.sh \
+       recipes/*.example \
+       html/recipes.css \
+       make-recipes.sh
 
 # Build the root filesystem.
 # Currently this is arch-dependent, so it seems like putting it in
@@ -134,8 +142,21 @@ html/guestfish.1.html: guestfish.pod guestfish-actions.pod
          --htmldir html \
          --outfile $@
 
-website: html/guestfs.3.html html/guestfish.1.html
-       cp $^ html/pod.css $(HOME)/d/redhat/et-website/libguestfs/
+# Recipes web page.
+html/recipes.html: $(wildcard recipes/*.sh) $(wildcard recipes/*.html) $(wildcard recipes/*.example) Makefile make-recipes.sh
+       rm -f $@ $@-t
+       sh make-recipes.sh recipes/*.sh > $@-t
+       mv $@-t $@
+
+website: html/guestfs.3.html html/guestfish.1.html html/recipes.html
+       cp $^ html/pod.css html/recipes.css \
+         $(HOME)/d/redhat/et-website/libguestfs/
+
+# Generate the ChangeLog automatically from the gitlog.
+
+dist-hook:
+       ./gitlog-to-changelog > ChangeLog
+       cp ChangeLog $(distdir)/ChangeLog
 
 # Pkgconfig.
 
@@ -172,7 +193,7 @@ test-boot-realistic: emptydisk
 
 # Make clean.
 
-CLEANFILES = $(fs_DATA) emptydisk pod2htm?.tmp *~ html/*~
+CLEANFILES = $(fs_DATA) emptydisk pod2htm?.tmp *~ html/*~ recipes/*~
 
 clean-local:
        rm -rf initramfs